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 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。