Classes

Class Description
AccessDeniedException The exception that is thrown when the password extension fails to set the password in the connected directory.
Attrib Represents an attribute that is associated with a CSEntry object or an MVEntry object. You can create an instance of this abstract class only in a derived class.
AttributeDescription Represents an attribute description object.
AttributeDescriptionCollection Represents a collection of AttributeDescription objects.
AttributeDescriptionEnumerator Enumerates the descriptions of attributes in an object. To retrieve an instance of the AttributeNameEnumerator class, call the CSEntry method or the MVEntry method.
AttributeNameEnumerator Enumerates the names of attributes in an object. To retrieve an instance of the AttributeNameEnumerator class, call the CSEntry method or the MVEntry method.
AttributeNotDefinedAsSourceException The exception that is thrown in either the MapAttributesForImport method or the MapAttributesForJoin method when a rules extension accesses an attribute that is not defined as a source attribute for the current flow. For information about defining source attributes, see “Select attributes” in the Microsoft Forefront Identity Manager 2010 (FIM) Help.
AttributeNotInInclusionListException The exception that is thrown when a rules extension requests an attribute that Forefront Identity Manager Synchronization Service (FIM Synchronization Service) does not select for use.
AttributeNotPresentException The exception that is thrown when a rules extension accesses an attribute that is not present on an object.
BadServerCredentialsException The exception that is thrown by a connected data source extension when the credentials that are used to connect to the connected directory are not valid.
ChangeTypeDescription Represents the change type attribute on an object. The attribute is used to determine the type of operation that will occur when an object is imported or exported to the metaverse using the Enterprise Connectivity management agent. The attribute values are set in the Advanced dialog box of Create Management Agent for the Enterprise Connectivity management agent.
ConfigParameter Represents a configuration parameter that is used to create an extensible management agent.
ConfigParameterCollection Represents a collection of configuration parameters. Each configuration parameter is represented by a ConfigParameter object.
ConfigParameterEnumerator Enumerates a collection of configuration parameters. Each configuration parameter is represented by a ConfigParameter object. To retrieve an instance of the class, call the ConfigParameterCollection method.
ConnectedMA Represents a management agent that contains connectors to a metaverse object.
ConnectedMACollection Represents a collection of ConnectedMA objects.
ConnectedMACollectionEnumerator Enumerates a collection of ConnectedMA objects. To retrieve an instance of the ConnectedMACollectionEnumerator class, call the ConnectedMACollection method.
ConnectorCollection Represents a collection of connector objects. Each connector object is represented by a CSEntry object. The collection object is retrieved from the Connectors property.
ConnectorCollectionByDN Represents a collection of connector objects that can be indexed by distinguished name. Each connector object is represented by a CSEntry object.
ConnectorCollectionByIndex Represents a collection of connector objects that can be indexed numerically. Each connector object is represented by a CSEntry object.
ConnectorCollectionEnumerator Enumerates a collection of connectors. Each connector is represented by a CSEntry object. To retrieve an instance of the ConnectorCollectionEnumerator class, call the ConnectorCollection method.
CSEntry Represents an entry in the connector space.
DeclineMappingException The exception that is thrown when the method cannot produce a mapping. In some cases, if another mapping is available, that mapping is executed. In those cases, this exception is thrown to allow attributes from a management agent with a lower precedence to flow to the metaverse. For more information, see the Remarks section.
EndConnectionException The exception that is thrown when the EndConnectionToServer method in a password extension fails.
EntryExportException The exception that is thrown by a connected directory extension when an entry cannot be exported.
EntryPointNotImplementedException The exception that is thrown by an extension when Forefront Identity Manager Synchronization Service (FIM Synchronization Service) calls an entry point that is not implemented by the extension.
ExchangeUtils Provides a set of utility methods that you can use to create new objects. You can call the static methods of the ExchangeUtils class only within a rules extension inside the Provision method.
ExtensibleExtensionException The exception that is thrown by a connected directory extension when an unexpected error occurs in the extension.
ExtensionException The base class for exceptions that are defined specifically for Forefront Identity Manager Synchronization Service (FIM Synchronization Service) rules extensions.
FatalEntryExportException The exception that is thrown by a connected directory extension when an entry cannot be exported, and the export run should stop.
InvalidDNException The exception that is thrown when an invalid distinguished name is passed to a method.
ManagementAgent Represents a management agent.
ManagementAgentCollection Represents a collection of ManagementAgent objects.
ManagementAgentEnumerator Enumerates ManagementAgent objects and returns the name of the current management agent as a string. This class is obtained by calling the ManagementAgentCollection object.
MAUtils Provides a property that you can use in connected data source and password extensions. This class can only be instantiated by a Forefront Identity Manager Synchronization Service (FIM Synchronization Service) server.
MetadirectoryServicesException The base class for all Forefront Identity Manager Synchronization Service (FIM Synchronization Service)–specific exceptions that are thrown by FIM Synchronization Service objects.
MissingParentObjectException The exception that is thrown when a rules extension tries to add a connector that has a nonexistent parent object.
MVEntry Represents an entry in the metaverse.
NoCompatiblePartitionFoundException The exception that is thrown when a rules extension tries to add a connector in which a distinguished name component is not compatible with the structure of any partitions of the management agent.
NoSuchAttributeException The exception that is thrown when an attribute that is requested is not in the schema.
NoSuchAttributeInObjectTypeException The exception that is thrown when an attribute that is requested is not a member of the specified object type.
NoSuchClassException The exception that is thrown when a class that is referenced is not in the schema.
NoSuchManagementAgentException The exception that is thrown when a nonexistent management agent is requested.
NoSuchObjectException The exception that is thrown when a nonexistent object is requested.
NoSuchObjectTypeException The exception that is thrown when an object type that is referenced is not in the schema.
NoSuchParameterException The exception that is thrown when a requested parameter is not in the schema.
ObjectAlreadyExistsException The exception that is thrown when a rules extension tries to add a connector where a connector that has a specified distinguished name already exists.
ObjectNotFoundException The exception that is thrown when the requested object is not in the schema.
ObjectTypeNotSupportedException The exception that is thrown when the object type does not support setting or changing passwords.
OldPasswordIncorrectException The exception that is thrown when the ChangePassword method supplies an old password that is incorrect.
PasswordExtensionException The exception that is thrown when the password extension throws an unknown exception.
PasswordIllFormedException The exception that is thrown when the password that is supplied contains extended characters or characters that are not valid.
PasswordPolicyViolationException The exception that is thrown by a password extension when the password does not comply with the password policy. Examples of policy violations include a password that is too long or too short; a password that does not contain a symbol, number, or uppercase letter; or a password that was recently used.
ReferenceValue Represents an attribute value that is a distinguished name.
ServerDownException The exception that is thrown by a connected directory extension when the extension cannot establish a connection to the connected directory.
TerminateRunException The exception that is thrown when a rules extension must explicitly stop the management agent run.
TooManyValuesException The exception that is thrown when more than one value is added to a single-valued attribute.
TransactionPropertyCollection Represents a collection of named properties that can be shared between different methods of an extension and between separate extensions for a specific transaction. An instance of this class is obtained from the TransactionProperties property. The properties in the collection exist for the lifetime of the current transaction.
TypeDescription Represents a description of a Type class that contains a collection of attribute descriptions. The Type represents type declarations: class types, interface types, array types, value types, and enumeration types.
TypeDescriptionCollection Represents a collection of TypeDescription objects.
TypeDescriptionEnumerator Enumerates TypeDescription objects. The class is obtained by calling the TypeDescriptionCollection object.
UnexpectedDataException The UnexpectedDataException exception is thrown by an extension when unexpected data is encountered.
Utils The Utils class provides a set of utility methods that can be used to perform synchronization operations and create new objects.
Value The Value class represents the value of a connector space or metaverse object. An instance of this abstract class can be created only in a derived class.
ValueCollection The ValueCollection class represents a collection of Value objects that all have the same data type.
ValueCollectionEnumerator The ValueCollectionEnumerator class enumerates a collection of Value objects. An instance of the ValueCollectionEnumerator class is obtained by calling ValueCollection.

Interfaces

Interface Description
IMAExtensibleCallExport Implemented by all types of call-based connected data source extensions to export data from the connector space to a call-based data source.
IMAExtensibleFileExport Implemented by a connected directory extension to export data from the connector space to a connected directory that requires an intermediate file to process any changes to the data source.
IMAExtensibleFileImport Implemented by a connected data source extension to import data from a data source to the connector space.
IMAPasswordManagement Implemented by a password management extension to set or change passwords for a management agent.
IMASynchronization Implemented by a Forefront Identity Manager Synchronization Service (FIM Synchronization Service) rules extension to provide rules extension functionality for a management agent.
IMVSynchronization Implemented by a Forefront Identity Manager Synchronization Service (FIM Synchronization Service) rules extension to provide rules extension functionality for the metaverse.

Enumerations

Enumeration Description
AttributeType Used to identify the type of data that an attribute contains. The DataType property contains one of the values of this enumeration.
ConnectionSecurityLevel Identifies the security level of the network connection.
ConnectionState Identifies the state of a connector space object. The ConnectionState property contains one of the values of this enumeration.
DeprovisionAction Identifies the action that is taken by the Deprovision method.
ModificationType Identifies the type of operation that is used on the object in the ExportEntry method.
RuleType An enumeration that is used to identify a rule type.