Microsoft.WindowsServerSolutions.Common.ProviderFramework Namespace
The Microsoft.WindowsServerSolutions.Common.ProviderFramework namespace provides a set of APIs for managing providers.
| Class | Description | |
|---|---|---|
![]() | AuthorizationHelper | Represents the status of the current thread principal. |
![]() | ConnectionFailedEventArgs | Represents the arguments for events that occur when a connection is not successful. |
![]() | ConnectorCollection<T> | Represents a collection of providers on the server. |
![]() | ConnectorFactory | Represents a factory that is used to create a ProviderConnector<T>. |
![]() | Constants | Defines the constants that are used by the providers. |
![]() | GarbageCollectedTimer | Represents a timer class that is mostly API-compliant with System.Threading.Timer, which is properly garbage-collected when it goes out of scope. This class also supports the Dispose method for deterministic cleanup. |
![]() | InOrderThreadPoolQueue | Represents work items that are run serially on threadpool threads. |
![]() | ObjectModelBase | Represents the methods that are used by a provider object model to ensure consistency. |
![]() | ObservableCollectionHelper<TPublicType, TWireType> | Represents the methods that are used to manage a collection of observable objects. |
![]() | ProviderActivityBase | Describes the base functionality for a provider activity. |
![]() | ProviderConnectionClosedArgs<T> | Represents the arguments for the event that is raised when a provider is disconnected. |
![]() | ProviderConnectionOpenedArgs<T> | Represents the arguments for the event that is raised when a provider is connected. |
![]() | ProviderConnector<T> | Represents the methods that are used to attach to events that are associated to a connection to a provider. |
![]() | ProviderEndpointBehaviorAttribute | Represents an attribute that is used to specify the behavior of provider contracts. |
![]() | ProviderException | Represents the errors that occur during operation calls to the provider. |
![]() | ProviderHost | Represents a generic host environment for providers. |
![]() | ProviderInfo | Describes a provider. |
![]() | ProviderNotAvailableException | Represents errors that occur when the provider is not available. |
![]() | ProviderProxyConnectedArgs | Represents the arguments for events that occur when a proxy object is connected. |
![]() | ProviderRegistryNotAvailableException | Thrown when a query is made for a provider and the registry is unavailable. |
![]() | ProviderServiceBase | Provides a generic Windows Service host environment to host ProviderHost objects. |
![]() | QuerySpecification | Represents the details of the providers that you want to query. |
![]() | RequiredImpersonationLevelAttribute | Represents the impersonation level for a server. |
![]() | SynchronousCallHelper | Represents methods that are used to convert asynchronous calls to synchronous calls. |
![]() | ThreadSafeReadOnlyObservableCollection<T> | Represents a read-only observable collection that is thread safe. |
![]() | TooManyProvidersException | Represents errors that occur when too many providers have been discovered. |
![]() | UIDispatcher | Represents an object that is used to manage a thread on which an action is performed. |
| Interface | Description | |
|---|---|---|
![]() | IProviderRegistration | Represents the operations that are used to communicate with the Provider Registration Service. |
![]() | IProviderRegistry | Represents the operations that are used to communicate with the Provider Registration Service. |
![]() | IProviderRegistryConnection | Represents the operations that are used to communicate with Provider Registration Service. |
![]() | IRegistryCallback | Represents the callback for the registration process. |
| Enumeration | Description | |
|---|---|---|
![]() | ConnectionSetting | Indicates the type of sources that are allowed to access the provider. |
![]() | CredentialType | Indicates the type of credentials that are used for authentication of client computers on the provider. |
![]() | ImpersonationLevel | Indicates the level of impersonation. |
![]() | TaskInstancePolicySettings | Describes the task policy settings. |


