Initializes ProfileTemplatePolicy class objects.
Namespace: Microsoft.Clm.Shared.ProfileTemplates
Assembly: Microsoft.Clm.Shared (in microsoft.clm.shared.dll)

Usage

Visual Basic
Dim enabled As Boolean
Dim selfServiceEnabled As Boolean
Dim collectComments As Boolean
Dim collectRequestPriority As Boolean
Dim defaultRequestPriority As Byte
Dim dataCollection As DataCollection
Dim initiator As ApplicationSecurityDescriptor
Dim approver As ApplicationSecurityDescriptor
Dim approvalsNeeded As Integer
Dim oneTimePasswordPolicy As OneTimePasswordPolicy
Dim enrollAgentRequired As Boolean
Dim enrollAgent As ApplicationSecurityDescriptor
Dim documents As PolicyDocuments
Dim persoOptions As PersonalizationOptions

Dim instance As New ProfileTemplatePolicy(enabled, selfServiceEnabled, collectComments, collectRequestPriority, defaultRequestPriority, dataCollection, initiator, approver, approvalsNeeded, oneTimePasswordPolicy, enrollAgentRequired, enrollAgent, documents, persoOptions)

Syntax

Visual Basic
Protected Sub New ( _
		enabled As Boolean, _
		selfServiceEnabled As Boolean, _
		collectComments As Boolean, _
		collectRequestPriority As Boolean, _
		defaultRequestPriority As Byte, _
		dataCollection As DataCollection, _
		initiator As ApplicationSecurityDescriptor, _
		approver As ApplicationSecurityDescriptor, _
		approvalsNeeded As Integer, _
		oneTimePasswordPolicy As OneTimePasswordPolicy, _
		enrollAgentRequired As Boolean, _
		enrollAgent As ApplicationSecurityDescriptor, _
		documents As PolicyDocuments, _
		persoOptions As PersonalizationOptions _
)
C#
protected ProfileTemplatePolicy (
		bool enabled,
		bool selfServiceEnabled,
		bool collectComments,
		bool collectRequestPriority,
		byte defaultRequestPriority,
		DataCollection dataCollection,
		ApplicationSecurityDescriptor initiator,
		ApplicationSecurityDescriptor approver,
		int approvalsNeeded,
		OneTimePasswordPolicy oneTimePasswordPolicy,
		bool enrollAgentRequired,
		ApplicationSecurityDescriptor enrollAgent,
		PolicyDocuments documents,
		PersonalizationOptions persoOptions
)
C++
protected:
ProfileTemplatePolicy (
		bool enabled, 
		bool selfServiceEnabled, 
		bool collectComments, 
		bool collectRequestPriority, 
		unsigned char defaultRequestPriority, 
		DataCollection^ dataCollection, 
		ApplicationSecurityDescriptor^ initiator, 
		ApplicationSecurityDescriptor^ approver, 
		int approvalsNeeded, 
		OneTimePasswordPolicy^ oneTimePasswordPolicy, 
		bool enrollAgentRequired, 
		ApplicationSecurityDescriptor^ enrollAgent, 
		PolicyDocuments^ documents, 
		PersonalizationOptions^ persoOptions
)
J#
protected ProfileTemplatePolicy (
		boolean enabled, 
		boolean selfServiceEnabled, 
		boolean collectComments, 
		boolean collectRequestPriority, 
		byte defaultRequestPriority, 
		DataCollection dataCollection, 
		ApplicationSecurityDescriptor initiator, 
		ApplicationSecurityDescriptor approver, 
		int approvalsNeeded, 
		OneTimePasswordPolicy oneTimePasswordPolicy, 
		boolean enrollAgentRequired, 
		ApplicationSecurityDescriptor enrollAgent, 
		PolicyDocuments documents, 
		PersonalizationOptions persoOptions
)
JScript
protected function ProfileTemplatePolicy (
		enabled : boolean, 
		selfServiceEnabled : boolean, 
		collectComments : boolean, 
		collectRequestPriority : boolean, 
		defaultRequestPriority : byte, 
		dataCollection : DataCollection, 
		initiator : ApplicationSecurityDescriptor, 
		approver : ApplicationSecurityDescriptor, 
		approvalsNeeded : int, 
		oneTimePasswordPolicy : OneTimePasswordPolicy, 
		enrollAgentRequired : boolean, 
		enrollAgent : ApplicationSecurityDescriptor, 
		documents : PolicyDocuments, 
		persoOptions : PersonalizationOptions
)

Parameters

enabled

true to enable the policy; otherwise, false.

selfServiceEnabled

true to enable self-service initiation of FIM CM requests for the policy; otherwise, false.

collectComments

true to enable comment collection for FIM CM requests for the policy; otherwise, false;

collectRequestPriority

true to enable request priority collection for FIM CM requests for the policy; otherwise, false;

defaultRequestPriority

An integer value that specifies the default priority for FIM CM requests for the policy.

dataCollection

A DataCollection object that contains the data collection items that are associated with the policy.

initiator

An ApplicationSecurityDescriptor object that describes the security descriptor for users who can initiate FIM CM requests for the policy.

approver

An ApplicationSecurityDescriptor object that describes the security descriptor for users who are authorized to approve FIM CM requests for the policy.

approvalsNeeded

An integer value that specifies the number of approvals that are required for FIM CM requests for the policy.

oneTimePasswordPolicy

A OneTimePasswordPolicy object that describes how one-time passwords for FIM CM requests for the policy are distributed.

enrollAgentRequired

true to specify that enrollment agents are required for FIM CM requests for the policy; otherwise, false.

enrollAgent

An ApplicationSecurityDescriptor object that describes the security descriptor for users who can act as enrollment agents for the policy.

documents

A PolicyDocuments object that contains the policy documents for the policy.

persoOptions

A PersonalizationOptions object that describes the smart card personalization options for the policy.

Platforms

Development Platforms

Windows 2008 x64 Edition

Target Platforms

Windows XP SP3, Windows Vista SP1+, Windows 7, Windows Server 2008, Windows Server 2008 R2

See Also