ServiceProvider.CreateFromSetSite Method
Create a new ServiceProvider for the given site.
Namespace: Microsoft.VisualStudio.Shell
Assembly: Microsoft.VisualStudio.Shell.12.0 (in Microsoft.VisualStudio.Shell.12.0.dll)
Syntax
'Declaration
Public Shared Function CreateFromSetSite ( _
sp As IServiceProvider _
) As ServiceProvider
public static ServiceProvider CreateFromSetSite(
IServiceProvider sp
)
public:
static ServiceProvider^ CreateFromSetSite(
IServiceProvider^ sp
)
static member CreateFromSetSite :
sp:IServiceProvider -> ServiceProvider
public static function CreateFromSetSite(
sp : IServiceProvider
) : ServiceProvider
Parameters
sp
Type: Microsoft.VisualStudio.OLE.Interop.IServiceProviderThe OLE service provider
Return Value
Type: Microsoft.VisualStudio.Shell.ServiceProvider
The service provider.
Remarks
This method should be called from an object that implements SetSite() (for example, IObjectWithSite or IVsPackage). It sets the global service provider if it hasn't already been set.
This method is typically called from the SetSite() method of a VSPackage.
Note
By calling this method, the caller declares that it knows the global OLE service provider for the calling thread and that the service provider instance returned may be used by other, unrelated components, accessed via the GlobalProvider static property.
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.