共用方式為


ServiceProvider 建構函式 (IServiceProvider)

封裝透過 Managed IServiceProvider 介面可存取的 Unmanaged 介面 IServiceProvider 類別建構函式。

此應用程式開發介面不符合 CLS 標準。 

命名空間:  Microsoft.VisualStudio.Data
組件:  Microsoft.VisualStudio.Data (在 Microsoft.VisualStudio.Data.dll 中)

語法

'宣告
<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
)

參數

  • serviceProvider
    類型:IServiceProvider

    要包裝的 Unmanaged IServiceProvider 介面物件。

例外狀況

例外狀況 條件
ArgumentNullException

serviceProvider 參數為 null。

備註

應該使用這個建構函式,當 Managed 物件若要存取 Unmanaged IServiceProvider 介面所公開的服務,,要避免直接呼叫 Unmanaged COM 介面的疼。

.NET Framework 安全性

請參閱

參考

ServiceProvider 類別

ServiceProvider 多載

Microsoft.VisualStudio.Data 命名空間