VsModelingAdapterManager.DoCreateAdapter 메서드
매개 변수로 전달되는 Modelbusreference를 사용하여 ModelBusAdapter 인스턴스 만들기를 시도합니다. 성공하면 어댑터가 반환됩니다. 그렇지 않으면 적절한 예외가 throw됩니다.
네임스페이스: Microsoft.VisualStudio.Modeling.Integration.Shell
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0(Microsoft.VisualStudio.Modeling.Sdk.Integration.Shell.12.0.dll)
구문
‘선언
Protected Overrides Function DoCreateAdapter ( _
reference As ModelBusReference, _
serviceProvider As IServiceProvider _
) As ModelBusAdapter
protected override ModelBusAdapter DoCreateAdapter(
ModelBusReference reference,
IServiceProvider serviceProvider
)
매개 변수
- reference
형식: Microsoft.VisualStudio.Modeling.Integration.ModelBusReference
만든 ModelBusAdapter에 사용될 참조입니다.
- serviceProvider
형식: System.IServiceProvider
호출자와 참조되는 모델 간의 연결을 만드는 데 사용됩니다.serviceProvider는 null일 수 있지만, null이 아닌 경우는 SRelatedDocList 서비스를 제공해야 하며 그렇지 않을 경우 예외가 throw됩니다.
반환 값
형식: Microsoft.VisualStudio.Modeling.Integration.ModelBusAdapter
성공할 경우 null이 아닌 생성된 ModelBusAdapter 인스턴스이고, 그렇지 않으면 예외가 throw됩니다.
설명
제공 된 IServiceProvider Microsoft.VisualStudio.Modeling.Shell.SRelatedDocList 서비스가 그렇지 않으면 예외가 throw 됩니다 조회할 수 있어야 합니다. 이 serviceProvider가 제공 하는 경우 사용 됩니다 생성된 된 ModelBusAdapter와 호출자 간의 연결을 용이 하 게 하. 이 AdapterManager가 호출자를 사용 하 여 구현한 개인 프로토콜입니다. SRelatedDocList 서비스는 래핑된이 API를 통해 만든 어댑터 모델 저장을 사용 하 여 호출자의 문서를 저장 하는 연결에 사용 됩니다. 예를 들어, 호출자의 문서 자체가 Visual Studio 저장 된 경우 참조 된 모델에는 저장을 시도해.
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.