共用方式為


ServiceProvider 建構函式 (IServiceProvider)

透過 Managed 包裝 IServiceProvider 介面可存取的 Unmanaged IServiceProvider 介面。

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

命名空間:  Microsoft.VisualStudio.Data.Framework
組件:  Microsoft.VisualStudio.Data.Framework (在 Microsoft.VisualStudio.Data.Framework.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 參數為 nullnull 參考 (即 Visual Basic 中的 Nothing)。

備註

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

.NET Framework 安全性

請參閱

參考

ServiceProvider 類別

ServiceProvider 多載

Microsoft.VisualStudio.Data.Framework 命名空間