VsServiceProviderWrapper Class
Wraps a service provider instance. The class can be used to expose a SVsServiceProvider value to a Managed Extensibility Framework composition container.
Inheritance Hierarchy
Object
Microsoft.VisualStudio.Shell.VsServiceProviderWrapper
Namespace: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)
Syntax
'Declaration
Public NotInheritable Class VsServiceProviderWrapper _
Implements SVsServiceProvider, IServiceProvider
public sealed class VsServiceProviderWrapper : SVsServiceProvider,
IServiceProvider
public ref class VsServiceProviderWrapper sealed : SVsServiceProvider,
IServiceProvider
[<Sealed>]
type VsServiceProviderWrapper =
class
interface SVsServiceProvider
interface IServiceProvider
end
public final class VsServiceProviderWrapper implements SVsServiceProvider, IServiceProvider
The VsServiceProviderWrapper type exposes the following members.
Constructors
Name | Description | |
---|---|---|
VsServiceProviderWrapper | Constructs an instance of the class. |
Top
Methods
Name | Description | |
---|---|---|
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object.) | |
GetHashCode | Serves as the default hash function. (Inherited from Object.) | |
GetService | Gets the service object of the specified type. | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Top
Remarks
For more information about the Managed Extensibility Framework, see Managed Extensibility Framework (MEF).
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.