ServiceProvider – konstruktor (IServiceProvider)
Konstruktoru třídy obtékání neřízený IServiceProvider rozhraní, které je přístupné prostřednictvím spravované IServiceProvider rozhraní.
Toto rozhraní API není kompatibilní se specifikací CLS.
Obor názvů: Microsoft.VisualStudio.Data
Sestavení: Microsoft.VisualStudio.Data (v Microsoft.VisualStudio.Data.dll)
Syntaxe
'Deklarace
<CLSCompliantAttribute(False)> _
Public Sub New ( _
serviceProvider As IServiceProvider _
)
[CLSCompliantAttribute(false)]
public ServiceProvider(
IServiceProvider serviceProvider
)
[CLSCompliantAttribute(false)]
public:
ServiceProvider(
IServiceProvider^ serviceProvider
)
[<CLSCompliantAttribute(false)>]
new :
serviceProvider:IServiceProvider -> ServiceProvider
public function ServiceProvider(
serviceProvider : IServiceProvider
)
Parametry
- serviceProvider
Typ: Microsoft.VisualStudio.OLE.Interop.IServiceProvider
Neřízený IServiceProvider rozhraní objektu obtékat.
Výjimky
Výjimka | Podmínka |
---|---|
ArgumentNullException | serviceProvider Parametr má hodnotu null. |
Poznámky
Tento konstruktor mělo být používáno, pokud chce přístup ke službám prostřednictvím neřízený spravovaným objektem IServiceProvider rozhraní, ještě chtěli vyhnout bolestmi hlavy rozhraní COM Nespravovaná volání přímo.
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.