ElementGroupPrototype 클래스
요소와 링크의 집합을 다시 만드는 데 필요한 정보가 들어 있습니다.요소를 도구에서 끌기 작업을 하 고 클립보드에 저장 하는 데 사용 합니다.
상속 계층 구조
System.Object
Microsoft.VisualStudio.Modeling.ElementGroupPrototype
네임스페이스: Microsoft.VisualStudio.Modeling
어셈블리: Microsoft.VisualStudio.Modeling.Sdk.11.0(Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
구문
‘선언
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable,
IDeserializationCallback
ElementGroupPrototype 형식에서는 다음과 같은 멤버를 노출합니다.
생성자
이름 | 설명 | |
---|---|---|
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | 생성자 | |
ElementGroupPrototype(Partition, Guid) | 생성자는 rool 도메인 클래스 id가 제거이 요소의 부모 요소에서 병합 될 수 있는지 여부를 확인 하는 데 사용 됩니다. | |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | 생성자 |
위쪽
속성
이름 | 설명 | |
---|---|---|
ProtoElementLinks | Elementgroupprototype에 포함 된 모든 Protoelementlinks의 컬렉션을 가져옵니다. | |
ProtoElements | Elementgroupprototype에 포함 된 모든 Protoelements의 컬렉션을 가져옵니다. | |
RootProtoElements | ProtoElements Elementgroupprototype에 있는 모든 루트의 컬렉션을 가져옵니다. | |
SourceContext | 이 ElementGroupPrototype 소스 ElementGroupContext 개체를 반환합니다. | |
SourceRootElementIds | 원본 컨텍스트 루트 요소 id의 읽기 전용 목록을 반환합니다 | |
TargetContext | 이 ElementGroupPrototype 대상 ElementGroupContext 개체를 반환합니다. | |
TargetRootElementIds | 대상 컨텍스트에서 읽기 전용 목록을 루트 요소 id 반환 | |
TopLevelProtoGroup | 이 Elementgroupprototype이 나타내는 그룹에 대 한 프로토타입 | |
UserData | 해당 사용자 정의 데이터 개체를 가장 바깥쪽 요소 그룹 |
위쪽
메서드
이름 | 설명 | |
---|---|---|
CanCreateElementGroup(Partition) | Prototype 요소 그룹에서 지정 된 파티션 복제본 프로제니 터 요소 그룹을 만들 수 있습니다? | |
CanCreateElementGroup(Store) | Prototype 요소 그룹 복제본 프로제니 터 요소 그룹을 지정 된 저장소에서 만들 수 있습니다? | |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Prototype 요소 그룹에서 지정 된 파티션 복제본 프로제니 터 요소 그룹을 만들 수 있습니다? | |
CreateElementGroup(Partition) | 프로제니 터 요소 그룹의 복제본 만들기 | |
CreateElementGroup(Store) | 프로제니 터 요소 그룹의 복제본 만들기 | |
CreateElementGroup(Partition, IElementPartitionMapper) | 프로제니 터 요소 그룹의 복제본 만들기 | |
Equals | 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨) | |
GetHashCode | 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨) | |
GetObjectData | Serialization 정보를에이 개체를 serialize 하는 데 필요한 데이터를 채웁니다. | |
GetProtoElement | 지정한 id에 해당 하는 ProtoElement 수 있습니다. | |
GetProtoLink | 지정한 id에 해당 하는 ProtoLink 수 있습니다. | |
GetProtoLinks | 재생에 전달 된 Domainroleid에 전달 된 ProtoElementBase 포함 하는 Ilist의 ProtoLink 개체를 반환 합니다. | |
GetReconstitutedElement | 원본 모델 요소의 guid를 지정 하는 reconstituted 모델 요소를 반환 합니다. | |
GetSourceRootElementId | 지정한 대상 루트 모델 요소 id에 해당 하는 모델 요소 소스 루트의 id를 가져옵니다.발견 되지 않으면 guid.empty는 반환 됩니다. | |
GetType | 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨) | |
IsInRole | 전달 된 Protoelementbase이이 Elementgroupprototype에 전달 된 역할을 재생 하는 경우 true를 반환 합니다. | |
ResolveProtoLinks | 전달 된 Domainroleid에서 재생 되는 Protoelements로 전달 된 IList Protolinks을 해결 합니다. | |
ToString() | 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨) | |
ToString(Partition) | 요소와 DomainClass 정의에 제공 된 파티션을 제공 하는이 Elementgroupprototype에서 Elementlinks의 이름을 덤프 합니다. |
위쪽
필드
이름 | 설명 | |
---|---|---|
CreatingKey | 상황에 맞는 정보 검색을 위한 키 | |
DefaultDataFormatName | 이름에 Elementgroupprototype에 대 한 기본 데이터 형식 | |
ElementGroupIdDictionary | 키 TargetContext Elementgroupcontext에서 요소 Id 사전 및 루트 요소에 대 한 목록 (Id) 사용 합니다. | |
RootElementIdList | 키 원본 및 대상 컨텍스트 Elementgroupcontext에서 RootElement Id 목록 및 루트 요소에 대 한 목록 (Id) 사용. | |
RootElementList | 원본 및 대상 컨텍스트 Elementgroupcontext에서 RootElement 목록 및 루트 요소 목록에 사용 되는 키입니다. |
위쪽
명시적 인터페이스 구현
이름 | 설명 | |
---|---|---|
IDeserializationCallback.OnDeserialization | 그래프를 완전히 로드 될 때 개체가 역직렬화 |
위쪽
설명
(EGP) ElementGroupPrototype 패턴 요소와 병합 작업에서 새 집합을 요소에 대 한 링크를 만드는 데 사용할 수 있습니다 링크를 포함 합니다.EGP는 동안 병합을 만드는 데 사용 된 ElementGroup, 대상 모델에 있는 요소에 다음 연결 합니다.
Egps는 다음과 같은 목적을 위해 사용 됩니다.
끌기 작업에 정보를 전달.
클립보드에 정보를 저장.
도구 상자의 개체의 패턴을 저장.
자세한 내용은 방법: 프로그램 복사 및 붙여넣기 동작 - 리디렉션 및 방법: 끌어서 놓기 처리기 추가을 참조하십시오.
스레드로부터의 안전성
이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.