다음을 통해 공유


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

이 네임스페이스의 형식은 두 개 이상의 DSL 모델에서 작동하는 도구를 정의하는 데 도움이 됩니다. ModelBus는 모델 파일의 요소에 대한 참조를 정의하는 메커니즘을 제공합니다. 예를 들어, 한 파일에서 다른 파일로 링크를 만드는 데 사용할 수 있습니다. 자세한 내용은 Visual Studio Modelbus를 사용하여 모델 통합을 참조하십시오.

클래스

  클래스 설명
Public 클래스 AdapterAlreadyRegisteredException AdapterAlreadyRegisteredException 클래스를 정의합니다. 이 클래스는 동일한 IAdapter 인스턴스의 중복 등록을 알리기 위해 throw됩니다.
Public 클래스 AdapterCreationException AdapterCreationException 클래스를 정의합니다. 이 클래스는 Createadapter()에 대한 호출에 실패할 때 throw됩니다.
Public 클래스 AdapterManagerAlreadyRegisteredException AdapterManagerAlreadyRegisteredException 클래스를 정의합니다. 이 클래스는 동일한 IAdapterManager 형식의 중복 등록을 알리기 위해 throw됩니다.
Public 클래스 AdapterManagerNotRegisteredException 이 파일은 AdapterManagerNotRegisteredException 클래스를 정의하는데, 이 클래스는 ModelBusAdapter 관리자가 요청되었지만 등록되지 않았을 때 throw됩니다.
Public 클래스 AdapterNotRegisteredException AdapterNotRegisteredException 클래스를 정의합니다. 이 클래스는 ModelBusAdapter 관리자가 요청되었지만 등록되지 않았을 때 throw됩니다.
Public 클래스 AdapterNotSupportedException 어댑터 관리자가 지원하지 않는 유형의 어댑터를 처리해야 하는 경우에 throw되는 예외 형식입니다.
Public 클래스 AdapterReferenceTypeNotSupportedException 어댑터 관리자가 지원하지 않는 serialize된 유형의 ModelBusAdapterReference를 처리해야 하는 경우에 throw되는 예외 형식입니다.
Public 클래스 CompositionAttributes
Public 클래스 CompositionConfigurationManager ModelBus를 구성하는 MEF 기반 방법을 제공하는 클래스입니다.
Public 클래스 DynamicAdapterManagerAttribute 어댑터 관리자가 임의의 LogicalAdapterId를 지원함을 나타내는 데 사용되는 사용자 지정 특성입니다.AdapterManager에 대해 이 특성을 사용하면 일반적으로 AdapterManager를 사용하여 다양한 어댑터 또는 다양한 모델을 지원할 수 있습니다.MEF 기반 ModelBus ConfigurationManager는 AdapterManagers에게 쿼리하여 단지 MEF 메타데이터에 의존하는 것이 아니라 런타임 시 지원하는 AdapterId가 무엇인지 찾아서 AdapterManager가 임의의 모델을 동적으로 지원할 수 있도록 합니다.
Public 클래스 HandlesAdapterAttribute 어댑터 관리자가 특정 형식의 어댑터를 처리함을 나타내는 데 사용되는 사용자 지정 특성입니다.
Public 클래스 HostSpecificAttribute ModelBus 부분이 특정 ModelBus 호스트에서 작동함을 나타내는 데 사용되는 사용자 지정 특성입니다.
Public 클래스 InvalidAdapterManagerException 잘못된 어댑터 관리자 예외에 대한 예외 클래스
Public 클래스 ModelBus ModelBus를 사용하면 도구가 느슨하게 결합된 방식으로 상호 작용할 수 있습니다.
Public 클래스 ModelBusAdapter ModelBusAdapter는 ModelBus와 기본 모델 간의 브리지 역할을 하는 개체입니다.ModelBusAdapter 인스턴스는 ModelBusAdapterManager에서 만들어지며 ModelBusAdapter에서 노출되는 작업은 ModelBusAdapterManager의 ModelBusAdapter 계약에 의해 정의됩니다.
Public 클래스 ModelBusAdapterManager ModelBusAdapterManager는 지원되는 ModelBusAdapter의 인스턴스를 만들고 해당 수명을 관리하는 데 사용됩니다.이 클래스에서 파생되어 고유 DSL에 대한 ModelBusAdapterManager를 만듭니다.
Public 클래스 ModelBusAdapterReference 모든 어댑터 참조에 대한 기본 클래스
Public 클래스 ModelBusException ModelBusException 클래스를 정의합니다. 이 클래스는 ModelBus 아키텍처에서 사용된 모든 예외의 기본이 됩니다.
Public 클래스 ModelBusReference 모델에 대한 참조를 캡슐화합니다.모델에 대한 참조, 모델의 요소에 대한 참조, 해당 모델의 뷰 및 모델에 대한 참조, 뷰가 포함된 모델의 요소에 대한 참조 등의 변형이 지원됩니다.
Public 클래스 ModelBusReferenceFormatException
Public 클래스 ModelBusReferencePropertySerializer ModelBusReferences를 serialize/deserializer하는 사용자 지정 DomainProperty serializer입니다.
Public 클래스 ModelBusReferenceTypeConverter ModelBusReferences를 문자열로 변환할 수 있는 변환기입니다.
Public 클래스 ModelBusResetException ModelBusResetException 클래스를 정의합니다. 이 클래스는 Backplane.Reset()이 실패할 때 throw됩니다.
Public 클래스 ModelBusView ModelBusView는 Model에 대한 ModelBusAdapter에서 가져오는 개체입니다.ModelBusView를 사용하면 클라이언트가 모델의 편집기 또는 디자인 화면을 만들고 액세스하고 조작할 수 있습니다.
Public 클래스 ModelingAdapter 도메인별 언어 모델을 래핑합니다.이 클래스에서 파생되어 DSL에 대한 어댑터를 만듭니다.
Public 클래스 ModelingAdapterReference 어댑터 참조의 표준 DSL 구현입니다.
Public 클래스 ModelingAdapterReferenceFormatException
Public 클래스 ModelingDocumentHandler 이는 이 ModelBusAdapter에서 제공하는 기본 문서에 대한 관리를 구성할 때 ModelBusAdapter에서 사용할 수 있는 플러그형 클래스입니다.
Public 클래스 PresentationAlreadyCreatedException 이는 PresentationAlreadyCreatedException 클래스를 정의하는데, 이 클래스는 지정된 형식으로 이미 제시된 서비스에 대해 CreatePresentation()이 호출될 때 throw됩니다.
Public 클래스 PresentationCreationException PresentationCreationException 클래스를 정의합니다. 이 클래스는 CreatePresentation()에 대한 호출에 실패할 때 throw됩니다.
Public 클래스 ReferenceContext ModelBusReference가 serialize된 경우 serialize된 문자열은 파일 경로와 같은 상황에 맞는 정보에 상대적일 수 있습니다.문자열이 deserialize되면 동일한 컨텍스트 또는 다른 컨텍스트를 제공할 수 있습니다.ReferenceContext는 컨텍스트 정보를 저장하는 사전입니다.컨텍스트에 저장되는 키와 형식의 집합은 사용 중인 ModelBusAdapter 클래스에 따라 달라집니다.
Public 클래스 ReferenceFormatException 이는 ReferenceFormatException 클래스를 정의하는데, 이 클래스는 참조가 올바른 형식을 따르지 않을 때 throw됩니다.
Public 클래스 StandardModelingAdapter DSL 기반 기본 모델 어댑터를 나타냅니다.
Public 클래스 SupportedType 어댑터 관리자의 지원되는 형식 및 해당 표시 이름을 보유하는 클래스입니다.
Public 클래스 ViewOperationException 이는 ViewOperationException 클래스를 정의하는데, 이 클래스는 ModelBusView 만들기 또는 ModelBusView 인스턴스에 대한 작업이 실패할 때 throw됩니다.

인터페이스

  인터페이스 설명
Public 인터페이스 IConfiguration
Public 인터페이스 IModelBus 서비스 공급자에서 이 형식의 인스턴스를 가져와서 다른 모델을 여는 데 사용할 수 있는 어댑터를 가져오는 데 사용합니다.
Public 인터페이스 IModelingAdapterWithRootedModel 모델의 루트 요소를 노출하는 ModelBus 어댑터에서 구현하는 인터페이스입니다.
Public 인터페이스 IModelingAdapterWithStore 저장소를 노출하는 ModelBus 어댑터에서 구현하는 인터페이스입니다.
Public 인터페이스 SModelBus Visual Studio ModelBus 서비스에 대한 서비스 인터페이스입니다.

열거형

  열거형 설명
Public 열거형 ErrorCategory 오류의 심각도를 지정하는 열거형
Public 열거형 ReferenceStatus
Public 열거형 ValidateReferenceOption 유효성 검사 옵션