Microsoft.VisualStudio.Modeling 네임스페이스
모델을 만들거나 수정한 경우 모델링 네임 스페이스 추가, 삭제 및 수정 하는 요소에 대 한 링크를 처리 합니다.
모델링 네임 스페이스의 클래스 코드를 만들고 요소 및 트랜잭션 내에서 링크를 수정할 수 있습니다.Store 메모리에서 모델의 내용 (요소 및 링크)를 나타내는 클래스입니다.이러한 변경은 내 모델에 내용을 프로그래밍 방식으로 변경할 때마다 수행 되어야 합니다는 Transaction.
요소 또는 링크 하 고 추가, 변경 또는 삭제 같은 특정 상황이 발생할 때 실행 되는 규칙을 정의할 수 있습니다.
트랜잭션 롤백 같은 이벤트가 발생할 때 알림을 받도록 신청할 수도 있습니다.
규칙 및 이벤트 사이의 차이 트랜잭션이 커밋된 후 이벤트가 발생 하는 동안 트랜잭션 내에서 규칙 발생 하는 것입니다.
클래스
클래스 | 설명 | |
---|---|---|
AddRule | 개체 모델에 추가 될 때 호출 되는 규칙을 나타냅니다. | |
AmbiguousMonikerException | 모델 요소를 저장소에 추가할 다른 요소와 동일한 모니커를 저장소에 이미 있는 경우 throw 되는 예외입니다. | |
AncestorVisitorFilter | 모든 집계 관계를 방문 하는 Elementwalker와를 사용 합니다. | |
BreadthFirstRolePlayerFirstElementWalker | 동작 각각에 적용 하는 모델에 있는 요소를 방문 합니다.작업 업데이트 하거나 결과 처리 하는 요소에서 누적 될 수 있습니다. | |
CalculatedPropertyValueHandler<TElement, TValue> | 계산 된 도메인 속성 처리기에 대 한 기본 클래스입니다. | |
ChainingElementVisitorFilter | 체인 필터를 목록에 필터가 추가 나타냅니다. | |
ChangeRule | 요소 속성의 값이 변경 될 때 호출 되는 규칙을 나타냅니다. | |
ClosureContextHelper | 추가 하 고 특정 요소가 워커 컨텍스트를 폐쇄 컨텍스트 정보를 검색 하는 메서드를 제공 합니다. | |
ClosureElementOperation | 나타내는 요소 작업 closure. | |
ClosureFindAndRelateElementOperation | 찾기 표시 하거나 대상 요소 작업을 만들 수 있는 폐쇄 작업을 나타냅니다. | |
ClosureFindAndRelateOrDeleteCopiedElementOperation | 요소에 관련 된 찾고 나 대상을 찾을 수 없는 경우 복사한 요소를 삭제 하는 폐쇄 작업을 나타냅니다. | |
ClosureFindElementOperation | 대상 요소 찾기 작업을 표시 하는 클로저 연산을 나타냅니다. | |
ClosureFindOrCreateAndRelateElementOperation | 찾기 표시 하거나 대상 요소 작업을 작성 하는 클로저 연산을 나타냅니다. | |
ClosureFindOrCreateElementOperation | 찾기 표시 하거나 대상 요소 작업을 작성 하는 클로저 연산을 나타냅니다. | |
Context | 트랜잭션 파티션 매핑에 포함 되어 있습니다. | |
CopyClosureFilter | 클로저 방문자 필터 복사에 대 한 기본 클래스 | |
CopyOriginContext | 시작 위치에 대 한 정보 제공의 ElementGroupPrototype. | |
CoreCopyClosure | 클로저 방문자 필터 복사 | |
CoreCopyClosureBase | 클로저 방문자 필터 복사에 대 한 기본 클래스 | |
CoreDeleteClosure | 클로저 방문자 필터 제거 | |
CoreDeleteClosureBase | 클로저 방문자 필터 제거에 대 한 기본 클래스 | |
CoreDomainModel | 모든 도메인 모델에 사용 되는 기본 요소를 정의 하는 도메인 모델을 나타냅니다. | |
CoreDomainModelSerializationBehavior | DomainXmlSerializationBehavior 구현을 정의 동작 Coredomainmodelserializationbehavior에 대 한입니다. | |
DefaultVisitorFilter | 모든 집계 관계를 방문합니다. | |
DeleteRule | 개체 모델에서 삭제 될 때 호출 되는 규칙을 나타냅니다.후 해당 Deletingrule를 실행합니다. | |
DeletingRule | 요소는 모델에서 삭제 될 때 호출 되는 규칙을 나타냅니다. | |
DependsOnDomainModelAttribute | 도메인 모델의 현재 도메인 모델을 지정 하는 데 사용 되는 특성 클래스를 확장 합니다. | |
DepthFirstElementAndLinkWalker | 동작 각각에 적용 하는 모델에 있는 요소를 방문 합니다.링크를 포함할 수 있습니다. | |
DepthFirstElementWalker | 깊이 우선 이동을의 특정 요소나 요소 그룹을 시작 하는 모델을 수 있습니다.Begin 및 end 요소와 그 하위 항목을 검색에 대 한 알림을 제공 합니다. | |
DeserializationEndingEventArgs | DeserializationEnding 이벤트에 대 한 데이터를 제공 하 고 해당 역직렬화 종료 되었음을 수신기에 알립니다. | |
DomainClassInfo | 도메인 클래스를 나타냅니다. | |
DomainClassXmlSerializer | 모든 도메인 생성 된 serializer에 대 한 기본 클래스를 나타냅니다. | |
DomainDataDirectory | 도메인 모델에 대 한 메타 데이터 저장소에 저장합니다. | |
DomainDataNotFoundException | 디렉터리에서 특정 id를 가진 된 도메인 요소가 발견 되지 않으면 DomainDataDirectory 클래스에서이 예외가 throw 됩니다. | |
DomainModel | 도메인 모델을 나타냅니다.이 도메인 모델에 DSL의 기본 클래스입니다. | |
DomainModel.DomainMemberInfo | 도메인 모델의 도메인 속성에 대 한 정보를 저장합니다. | |
DomainModel.DomainRolePlayerInfo | 도메인 모델 반영자 여 도메인 역할을 찾기 위해 사용 되는 정보를 저장 합니다. | |
DomainModelExtensionProvider | MEF는 도메인 모델 확장 및 확장 도메인 모델 간의 매핑을 제공 하는 형식에 대 한 계약을 정의 | |
DomainModelInfo | 도메인 모델 정을 나타냅니다. | |
DomainModelOwnerAttribute | 도메인 유형에 서 생성 된 코드에서 도메인 클래스에 정의 된 도메인 모델을 나타냅니다.F905 | |
DomainModelSerializerAttribute | 클래스 도메인 모델 serializer가 고 도메인 유형을 모델링 것을 나타내는 데 사용 되는 사용자 지정 특성을 serialize 합니다. | |
DomainObjectIdAttribute | 도메인 개체의 ID를 나타냅니다. | |
DomainObjectInfo | 도메인 모델의 요소를 나타냅니다. | |
DomainPropertyAttribute | 대상 도메인 도메인 클래스의 속성입니다. | |
DomainPropertyInfo | 도메인 클래스의 속성을 나타냅니다. | |
DomainPropertyValueHandler | 도메인 속성 값 처리기의 기본 클래스를 나타냅니다. | |
DomainPropertyValueHandler<TElement, TValue> | 강력한 형식의 도메인 속성 처리기에 대 한 기본 클래스를 나타냅니다. | |
DomainPropertyXmlSerializer | 모든 사용자 정의 도메인 속성 serializer에 대 한 기본 클래스 | |
DomainRelationshipAttribute | 대상 도메인 관계입니다. | |
DomainRelationshipInfo | 도메인 관계에 대 한 메타 데이터를 나타냅니다. | |
DomainRelationshipXmlSerializer | 도메인 관계에 대 한 모든 도메인 생성 된 serializer에 대 한 기본 클래스를 나타냅니다. | |
DomainRoleAttribute | 대상 도메인의 도메인 관계 역할입니다. | |
DomainRoleInfo | 도메인 관계 역할을 나타냅니다. | |
DomainXmlSerializationBehavior | 동작에서 생성 한 모든 XML serialization 클래스를 나타냅니다. | |
DomainXmlSerializerDirectory | 서로 다른 도메인 모델의 XML serialization 동작을 결합합니다. | |
DomainXmlSerializerDirectoryEntry | 하나의 도메인 클래스 ID DomainClassXmlSerializer 형식에 연결합니다. | |
DomainXmlSerializerNamespaceEntry | 하나의 도메인 모델에서 xml 네임 스페이스가 형식에 연결 된 튜플. | |
DomainXmlTypeSerializerDirectoryEntry | 사용할 serializer 형식의 형식을 매핑하는 튜플. | |
ElementAddedEventArgs | ElementAdded 이벤트에 대 한 데이터를 제공합니다. | |
ElementAddedEventManager | 추가 요소 관리 이벤트입니다. | |
ElementClosureWalker | 클로저 모델 요소를 작성 하는 워커를 나타냅니다. | |
ElementDeletedEventArgs | ElementDeleted 이벤트에 대 한 데이터를 제공합니다. | |
ElementDeletedEventManager | 제거할 요소가 이벤트를 관리합니다. | |
ElementDeletingEventArgs | ElementDeleting 이벤트에 대 한 데이터를 제공합니다. | |
ElementDeserializedRule | Simplemonikerresolver에서 새 요소를 모니터링 하는 데 새로운 모델 요소를 만들 때 발생 하는 규칙입니다. | |
ElementEventArgs | 모델 요소와 연결 된 알림 메시지에 대 한 데이터를 제공 합니다. | |
ElementEventManager | 파생된 클래스에 대 한 관찰자를 등록 하 고 저장소 범위 내에 있는 요소 변경 내용을 통보 수 있습니다. | |
ElementEventsBegunEventArgs | ElementEventsBegun 이벤트에 대 한 데이터를 제공합니다. | |
ElementEventsBegunEventManager | 요소에 대 한 시작 하기 전에 이벤트를 관리 합니다. | |
ElementEventsEndedEventArgs | ElementEventsEnded 이벤트에 대 한 데이터를 제공합니다. | |
ElementEventsEndedEventManager | 요소 이벤트 종료 이벤트를 관리합니다. | |
ElementFactory | 도메인 모델 개체 팩터리를 나타냅니다. | |
ElementGroup | 요소 및 요소 링크를 수집할 수가 있습니다. | |
ElementGroupContext | 요소 그룹에 대 한 컨텍스트 정보를 저장합니다. | |
ElementGroupPrototype | 요소와 링크의 집합을 다시 만드는 데 필요한 정보가 들어 있습니다.요소를 도구에서 끌기 작업을 하 고 클립보드에 저장 하는 데 사용 합니다. | |
ElementLink | 모든 도메인 관계에 대 한 기본 클래스입니다. | |
ElementMovedEventArgs | ElementMoved 이벤트에 대 한 데이터를 제공합니다. | |
ElementMovedEventManager | 이동 하는 요소가 이벤트를 관리합니다. | |
ElementNameAttribute | 요소 이름 속성을 제공 하는 대상 도메인 속성을 나타냅니다. | |
ElementNameProvider | 도메인 요소에 대 한 공급자를 이름을 나타냅니다. | |
ElementOperations | 모델 요소 컬렉션에 동작 하는 일반적인 작업을 설명 합니다. | |
ElementPropertyChangedEventArgs | ElementPropertyChanged 이벤트에 대 한 데이터를 제공합니다. | |
ElementPropertyChangedEventManager | 요소 속성 변경 이벤트를 관리합니다. | |
ElementWalker | 특정 요소부터 시작 하는 모델의 다양 한 탐색이 있습니다. | |
EmbeddingVisitorFilter | 모든 포함 관계를 방문합니다. | |
EventManagerDirectory | 추가 하거나 이벤트가 발생할 때 실행 될 사용자 지정 코드를 제거할 수 있습니다. | |
ExistingElementEventManager | 파생된 클래스에서 요소 이벤트를 관리합니다. | |
ExtendsDomainModelAttribute | 사용되지 않습니다. 이 도메인 모델을 확장 하는 도메인 모델을 나타냅니다. | |
ExtensionElement | 모든 도메인 모델 요소 확장에 대 한 기본 클래스입니다.DSL 정의 타사에 의해 확장 될 수 있습니다. | |
ExtensionElementSerializer | DomainClass Extensionelement에 대 한 serializer가 ExtensionElementSerializer. | |
ExtensionExtendsElement | ElementExtension 및 모델 요소 간의 관계 DomainRelationship ExtensionExtendsElement 참조 | |
ExtensionExtendsElementSerializer | DomainClass Extensionextendselement에 대 한 serializer가 ExtensionExtendsElementSerializer. | |
GenericEventArgs | 요소 이벤트의 이벤트 인수는 모두에 대 한 추상 기본 클래스입니다. | |
GlobalEventManager | 파생된 클래스에서 재정의 되는 경우 관찰자를를 등록 하 고 저장소 내의 변경 내용을 통보 수 있습니다. | |
InternalModelingErrorException | 모델링 엔진에 내부 오류가 발생 한 경우 throw 되는 예외를 나타냅니다. | |
InvalidDomainModelException | 도메인 모델에 할당 된 메타 데이터에 오류가 발생 하면 throw 되는 예외를 나타냅니다. | |
ISerializerLocatorExtensions | 표준 ISerializerLocator 인터페이스를 확장할 수 있는 편의 메서드를 제공 | |
LinkedElementCollection<T> | 컬렉션의 요소에 연결 된 모든 요소를 제공 합니다. | |
MefMetadataConstants | 도메인 모델 MEF 메타 데이터 키의 이름에 대 한 문자열 상수를 정의합니다. | |
MergeAbortedException | 결합 작업을 도메인 모델은 사용자가 중단 되 면 throw 되는 예외를 나타냅니다. | |
MergeContext | 결합에 의해 처음에 설정 된 병합 정보 제공 때 처리할 개체의 있는 ElementGroupPrototype 대상 저장소로 재구성 됩니다. | |
MergeElementGroupEventArgs | MergeElementGroup 이벤트에 대 한 데이터를 제공합니다. | |
ModelElement | 모든 도메인 모델 요소에 대 한 기본 클래스입니다.모든 요소에 대 한 링크는 Domainmodel이이 형식의 멤버입니다. | |
ModelingEventArgs | 이벤트 모델링에 대 한 데이터를 제공 합니다. | |
ModelingException | 모델링 엔진에서 throw 하는 몇 가지 예외에 대 한 기본 클래스를 나타냅니다. | |
Moniker | 해당 요소에 매핑하는 데 사용 되는 식을 포함 합니다. | |
MonikerKey | 키를 나타내는 있는 Moniker. | |
MoveRule | 모델에서 개체를 이동할 때 호출 되는 규칙을 나타냅니다. | |
Partition | 요소에는 저장소에 대 한 논리적 컨테이너를 제공합니다. | |
PartitionDictionary | 분할의 컬렉션을 나타냅니다. | |
PropagateDeleteVisitorFilter | 모든 PropagateRemove 관계를 방문합니다. | |
PropertyAssignment | ID 속성 및 속성 값으로 구성 된 속성 할당 쌍을 나타냅니다. | |
ProtoElement | 요소에 대 한 프로토타입을 클래스를 나타냅니다. | |
ProtoElementBase | Prototype를 요소를 나타냅니다. | |
ProtoGroup | 다시 만들어야 하는 정보가 포함 된 ElementGroup 모든 저장소에. | |
ProtoLink | 다시 만드는 데 필요한 정보가 들어 있는 ElementLink 모든 저장소에. | |
ProtoPropertyValue | 특정 모델 요소에 대 한 속성 값을 채우는 데 필요한 정보가 포함 되어 있습니다. | |
ProtoRolePlayer | 역할 플레이어 데이터를 설정 하는 데 필요한 데이터가 들어 있는 ElementLink. | |
ProvidesExtensionToDomainModelAttribute | 사용자 지정 특성을 도메인 모델 확장명 다른 도메인 모델을 나타내는 데 사용 됩니다. | |
ReadOnlyLinkedElementCollection<T> | 강력한 형식의 읽기 전용 요소 인스턴스 컬렉션을의 반대쪽 관계를 나타냅니다. | |
RedoStackFlushedEventArgs | RedoStackFlushed 이벤트에 대 한 이벤트 인수입니다. | |
RoleAssignment | Link 요소에 할당 된 역할을 초기화 하는 정보를 제공 합니다. | |
RolePlayerChangedEventArgs | RolePlayerChanged 이벤트에 대 한 데이터를 제공합니다. | |
RolePlayerChangedEventManager | 역할을 통해 변경 된 이벤트를 관리 합니다. | |
RolePlayerChangeRule | 역할 수행자 때 모델 변경 이라고 하는 규칙을 나타냅니다. | |
RolePlayerOrderChangedEventArgs | RolePlayerOrderChanged 이벤트에 대 한 데이터를 제공합니다. | |
RolePlayerOrderChangedEventManager | 때 변경 된 이벤트를 관리 역할 변경 내용을 지정 된 모델 요소의 순서입니다. | |
RolePlayerPositionChangeRule | 모델 요소 여러 관계에서 특정 역할 변경 위치에 할당 된 경우 라고 하는 규칙을 나타냅니다. | |
RootElementSettings | System.xml.xmlwritersettings와 마찬가지로이 클래스는 루트 요소를 serialize 할 때 serializer에 전달 해야 하는 설정을 저장 합니다.루트 요소의 스키마 대상 네임 스페이스, 버전 등과 같은 추가 정보가 있으므로 추가 정보가 필요할 수 있습니다. | |
Rule | 추상 클래스는 서로 다른 규칙을 저장할 파생 될 수 있습니다. | |
RuleManager | 규칙을 사용 하거나 사용할 수 있는지 여부를 제어 합니다. | |
RuleOnAttribute | 이 특성이 적용 되는 클래스는 규칙을 나타냅니다.어떤 도메인을 지정 하는 특성의 매개 변수 클래스를 적용 합니다. | |
SerializationContext | serialization 작업의 컨텍스트를 정의합니다. | |
SerializationContextTransactionExtensions | 트랜잭션 범위에서 Serializationcontext에 액세스 하기 위한 확장 메서드 | |
SerializationException | Throw에 SerializationResult 를 예외로 합니다. | |
SerializationMessage | Serialization 메시지를 나타냅니다. | |
SerializationResult | 직렬화 결과를 나타냅니다. | |
SerializationUtilities | 직렬화를 위한 유틸리티를 제공합니다. | |
SimpleMonikerResolver | 기본 XML serialization을 사용 하 여 모델을 serialize 될 때 간단한 문자열 참조를 확인 합니다. | |
StandardExtensionLocator | IExtensionLocator 인터페이스의 표준 구현인 | |
StandardSerializerLocator | ISerializerLocator 인터페이스의 표준 구현인 | |
Store | 저장소는 메모리 내 표현 요소와 하나 이상의 모델에 대 한 링크를 포함합니다. | |
Transaction | 트랜잭션 저장소에 대 한 변경 내용을 커밋 또는 롤백되는 그룹으로 처리 됩니다 있는지 확인 합니다. | |
TransactionBeginningEventArgs | TransactionBeginning 이벤트에 대 한 데이터를 제공합니다. | |
TransactionBeginningEventManager | 트랜잭션 시작 이벤트를 관리합니다. | |
TransactionBeginningRule | 모델에서 트랜잭션을 시작 하 고 때 호출 규칙을 나타냅니다. | |
TransactionCommitEventArgs | TransactionCommit 이벤트에 대 한 데이터를 제공합니다. | |
TransactionCommittedEventManager | 커밋된 트랜잭션 이벤트를 관리합니다. | |
TransactionCommittingRule | 모델에서 진행 중인 트랜잭션이 있을 때 호출 되는 규칙을 나타냅니다. | |
TransactionContext | 트랜잭션에서 사용자 데이터를 저장합니다. | |
TransactionEventArgs | 트랜잭션 이벤트에 대 한 데이터를 제공합니다. | |
TransactionEventManager | 트랜잭션 이벤트에 대 한 알림을 관리 하기 위한 기본 클래스를 나타냅니다. | |
TransactionItem | 트랜잭션 항목을 나타냅니다. | |
TransactionLog | 컨테이너를의 트랜잭션 이벤트를 나타냅니다. | |
TransactionManager | 만든 Transaction 개체 및 현재 활성 트랜잭션을 추적 합니다. | |
TransactionRollbackEventArgs | 롤백 트랜잭션 이벤트에 대 한 이벤트 인수 | |
TransactionRolledBackEventManager | 트랜잭션 롤백을 이벤트를 관리합니다. | |
TransactionRollingBackRule | 모델에서 트랜잭션이 롤백됩니다 되 고 때 호출 규칙을 나타냅니다. | |
UndoItemEventArgs | UndoItem 이벤트에 대 한 데이터를 제공합니다. | |
UndoManager | 실행 취소에 대 한 기능을 제공 하 고 작업을 다시 실행 합니다. | |
UndoRedoCanceledException | 실행 취소 또는 다시 실행 작업 취소 된 경우 throw 되는 예외를 나타냅니다. | |
VisitorFilters | 다양 한 표준 방문자 필터를 반환합니다. |
구조체
구조체 | 설명 | |
---|---|---|
ReadOnlyLinkedElementCollection<T>.Enumerator | 열거자를 통해 ReadOnlyLinkedElementCollection 제공 |
인터페이스
인터페이스 | 설명 | |
---|---|---|
IDomainModelSerializer | 표준 도메인 모델 serializer에 대 한 계약을 정의합니다. | |
IElementDirectory | 디렉터리 저장소 또는 파티션 내에 포함 된 모델 요소입니다. | |
IElementPartitionMapper | ElementGroupPrototypes reconstituting 때 요소 파티션을 매핑하는 데 사용 되는 서비스에 대 한 인터페이스 | |
IElementVisitor | 모델의 탐색을 정의합니다. | |
IElementVisitorFilter | 아웃 역할 필터링에 대 한 콜백 메커니즘을 제공 플레이어와 어떤 관계를 통과 하는 동안 방문 합니다는 ElementWalker. | |
IExtensionLocator | 이 인터페이스에서는 스키마 대상 네임 스페이스는 도메인 모델을 해결 하려면 생성 된 serializer에 대 한 제공 합니다. | |
IMergeElements | 클래스가 파생된 모델을 병합 기능 모델 요소에 액세스할 수 있습니다. | |
IMonikerResolver | 모니커는 해당 요소를 해결합니다. | |
ISchemaResolver | 이 인터페이스에서는 스키마 대상 네임 스페이스를 확인 하 여 생성 된 serializer에 대 한 제공 합니다.특정 대상 네임 스페이스를 사용 하 여 XML 파일에 지정 된 경우 생성 된 serializer 스키마 유효성 검사를 제대로 수행할 수 있도록 네임 스페이스를 정의 하는 스키마를 확인 하는 것이 중요 합니다. | |
ISerializerLocator | 이 인터페이스는 도메인 모델에 대 한 serializer를 찾습니다 수가 있습니다. | |
ITransientTransactionContextObject | 특정 개체 일시적 있음을 나타내려면 마커 인터페이스 및 해제 (삭제 했을 때 트랜잭션 커밋 후) | |
SElementPartitionMapper | 요소 그룹 리하이드레이션 파티션 매핑 서비스에 대 한 서비스 식별자 |
대리자
대리자 | 설명 | |
---|---|---|
CanCommitCallback | 나타내는 트랜잭션 커밋 가능 여부를 확인 하기 위한 콜백 메서드 외부 조건을 기반으로 합니다. | |
CanUndoRedoCallback | 실행 취소 또는 다시 실행 작업을 계속할 수 있습니다 여부에 대해 투표를 UndoManager 인스턴스를 추가 합니다. |
열거형
열거형 | 설명 | |
---|---|---|
CanCommitResult | CanCommit 콜백에 대 한 상태를 열거 합니다. | |
ChangeSource | 트랜잭션 중에 변경의 소스를 나타냅니다. | |
ClosureType | 클로저를 만들 수 있는 형식을 설명 합니다. | |
CompletionStatus | 트랜잭션 완료 하는 방법에 대해 설명 합니다. | |
DeleteState | 삭제 하 고 요소의 상태를 식별 합니다. | |
DomainPropertyKind | 도메인 속성 형식을 지정합니다. | |
DomainRoleOrder | 도메인 역할의 방향에서 도메인 관계를 지정합니다. | |
Multiplicity | 도메인 역할의 복합성을 나타냅니다. | |
PropagatesCopyOption | Propagatecopy는 다양 한 옵션을 나열 하는 열거형입니다. | |
SerializationMessageKind | 메시지 serialization 형식을 지정합니다. | |
TimeToFire | 규칙 호출 하는 경우를 결정 합니다. | |
UndoState | 실행 취소 상태에 설명의 UndoManager. | |
VisitorFilterResult | 요소를 방문할 수 있는지 여부를 나타냅니다. |