다음을 통해 공유


IModelBus 인터페이스

서비스 공급자에서 이 형식의 인스턴스를 가져와서 다른 모델을 여는 데 사용할 수 있는 어댑터를 가져오는 데 사용합니다.

네임스페이스:  Microsoft.VisualStudio.Modeling.Integration
어셈블리:  Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0(Microsoft.VisualStudio.Modeling.Sdk.Integration.12.0.dll)

구문

‘선언
Public Interface IModelBus _
    Inherits IServiceProvider
public interface IModelBus : IServiceProvider

IModelBus 형식에서는 다음과 같은 멤버를 노출합니다.

메서드

  이름 설명
Public 메서드 CreateAdapter(ModelBusReference) 모델 참조 또는 모델 요소 참조일 수 있는 제공된 참조에 대한 새 어댑터 인스턴스를 만들고 반환하려고 시도합니다.
Public 메서드 CreateAdapter(ModelBusReference, IServiceProvider) 제공된 참조에 대한 새 어댑터 인스턴스를 만들고 반환하려고 시도합니다.서비스 공급자를 제공하도록 허용합니다.
Public 메서드 DeserializeReference 제공된 문자열을 deserialize한 다음 ModelBusReference를 반환합니다.
Public 메서드 FindAdapterManagers 지정된 개체에 ModelBusReferences를 만들 수 있는 ModelBusAdapter 관리자 목록을 반환합니다.위치 정보는 모든 형태로 가능하며 DSL 모델 파일의 파일 경로와 같이 사용 가능한 어댑터 관리자에서 인식할 수 있습니다.
Public 메서드 GetAdapterManager 해당 ID를 사용하여 ModelBusAdapterManager 인스턴스를 찾습니다.없는 경우 예외를 throw합니다.
Public 메서드 GetService 지정된 형식의 서비스 개체를 가져옵니다. (IServiceProvider에서 상속됨)
Public 메서드 LogError 오류 메시지를 기록합니다.
Public 메서드 SerializeReference 제공된 참조를 호출자가 유지할 수 있는 문자열로 serialize합니다.참조에 ReferenceContext 정보가 연결되어 있으면 문자열이 deserialize될 때 해당하는 컨텍스트 정보를 제공해야 합니다.
Public 메서드 ValidateReference 해당 어댑터를 사용하여 지정된 참조의 유효성을 검사합니다.이 메서드는 참조의 LastStatus를 업데이트하고 반환해야 합니다.

위쪽

설명

자세한 내용은 Visual Studio Modelbus를 사용하여 모델 통합을 참조하십시오.

참고 항목

참조

Microsoft.VisualStudio.Modeling.Integration 네임스페이스