ServiceProvider 생성자 (IServiceProvider)
클래스 생성자에는 관리 되지 않는 IServiceProvider 관리를 통해 액세스할 수 있는 인터페이스 IServiceProvider 인터페이스.
이 API는 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
형식: Microsoft.VisualStudio.OLE.Interop.IServiceProvider
관리 되지 않는 IServiceProvider 인터페이스 개체를 래핑합니다.
예외
예외 | 조건 |
---|---|
ArgumentNullException | serviceProvider 매개 변수가 null인 경우 |
설명
관리 되는 개체를 노출 하는 관리 되지 않는 서비스에 액세스 하려는 경우이 생성자를 사용 해야 IServiceProvider 인터페이스를 아직 관리 되지 않는 COM 인터페이스를 직접 호출 하는 부담이 발생 하지 않도록 하십시오.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.