다음을 통해 공유


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 형식에서는 다음과 같은 멤버를 노출합니다.

생성자

  이름 설명
Public 메서드 ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) 생성자
Public 메서드 ElementGroupPrototype(Partition, Guid) 생성자는 rool 도메인 클래스 id가 제거이 요소의 부모 요소에서 병합 될 수 있는지 여부를 확인 하는 데 사용 됩니다.
Public 메서드 ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) 생성자

위쪽

속성

  이름 설명
Public 속성 ProtoElementLinks Elementgroupprototype에 포함 된 모든 Protoelementlinks의 컬렉션을 가져옵니다.
Public 속성 ProtoElements Elementgroupprototype에 포함 된 모든 Protoelements의 컬렉션을 가져옵니다.
Public 속성 RootProtoElements ProtoElements Elementgroupprototype에 있는 모든 루트의 컬렉션을 가져옵니다.
Public 속성 SourceContext 이 ElementGroupPrototype 소스 ElementGroupContext 개체를 반환합니다.
Public 속성 SourceRootElementIds 원본 컨텍스트 루트 요소 id의 읽기 전용 목록을 반환합니다
Public 속성 TargetContext 이 ElementGroupPrototype 대상 ElementGroupContext 개체를 반환합니다.
Public 속성 TargetRootElementIds 대상 컨텍스트에서 읽기 전용 목록을 루트 요소 id 반환
Public 속성 TopLevelProtoGroup 이 Elementgroupprototype이 나타내는 그룹에 대 한 프로토타입
Public 속성 UserData 해당 사용자 정의 데이터 개체를 가장 바깥쪽 요소 그룹

위쪽

메서드

  이름 설명
Public 메서드 CanCreateElementGroup(Partition) Prototype 요소 그룹에서 지정 된 파티션 복제본 프로제니 터 요소 그룹을 만들 수 있습니다?
Public 메서드 CanCreateElementGroup(Store) Prototype 요소 그룹 복제본 프로제니 터 요소 그룹을 지정 된 저장소에서 만들 수 있습니다?
Public 메서드 CanCreateElementGroup(Partition, IElementPartitionMapper) Prototype 요소 그룹에서 지정 된 파티션 복제본 프로제니 터 요소 그룹을 만들 수 있습니다?
Public 메서드 CreateElementGroup(Partition) 프로제니 터 요소 그룹의 복제본 만들기
Public 메서드 CreateElementGroup(Store) 프로제니 터 요소 그룹의 복제본 만들기
Public 메서드 CreateElementGroup(Partition, IElementPartitionMapper) 프로제니 터 요소 그룹의 복제본 만들기
Public 메서드 Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다. (Object에서 상속됨)
Public 메서드 GetHashCode 특정 형식에 대한 해시 함수 역할을 합니다. (Object에서 상속됨)
Public 메서드 GetObjectData Serialization 정보를에이 개체를 serialize 하는 데 필요한 데이터를 채웁니다.
Public 메서드 GetProtoElement 지정한 id에 해당 하는 ProtoElement 수 있습니다.
Public 메서드 GetProtoLink 지정한 id에 해당 하는 ProtoLink 수 있습니다.
Public 메서드 GetProtoLinks 재생에 전달 된 Domainroleid에 전달 된 ProtoElementBase 포함 하는 Ilist의 ProtoLink 개체를 반환 합니다.
Public 메서드정적 멤버 GetReconstitutedElement 원본 모델 요소의 guid를 지정 하는 reconstituted 모델 요소를 반환 합니다.
Public 메서드 GetSourceRootElementId 지정한 대상 루트 모델 요소 id에 해당 하는 모델 요소 소스 루트의 id를 가져옵니다.발견 되지 않으면 guid.empty는 반환 됩니다.
Public 메서드 GetType 현재 인스턴스의 Type을 가져옵니다. (Object에서 상속됨)
Public 메서드 IsInRole 전달 된 Protoelementbase이이 Elementgroupprototype에 전달 된 역할을 재생 하는 경우 true를 반환 합니다.
Public 메서드 ResolveProtoLinks 전달 된 Domainroleid에서 재생 되는 Protoelements로 전달 된 IList Protolinks을 해결 합니다.
Public 메서드 ToString() 현재 개체를 나타내는 문자열을 반환합니다. (Object에서 상속됨)
Public 메서드 ToString(Partition) 요소와 DomainClass 정의에 제공 된 파티션을 제공 하는이 Elementgroupprototype에서 Elementlinks의 이름을 덤프 합니다.

위쪽

필드

  이름 설명
Public 필드정적 멤버 CreatingKey 상황에 맞는 정보 검색을 위한 키
Public 필드정적 멤버 DefaultDataFormatName 이름에 Elementgroupprototype에 대 한 기본 데이터 형식
Public 필드정적 멤버 ElementGroupIdDictionary 키 TargetContext Elementgroupcontext에서 요소 Id 사전 및 루트 요소에 대 한 목록 (Id) 사용 합니다.
Public 필드정적 멤버 RootElementIdList 키 원본 및 대상 컨텍스트 Elementgroupcontext에서 RootElement Id 목록 및 루트 요소에 대 한 목록 (Id) 사용.
Public 필드정적 멤버 RootElementList 원본 및 대상 컨텍스트 Elementgroupcontext에서 RootElement 목록 및 루트 요소 목록에 사용 되는 키입니다.

위쪽

명시적 인터페이스 구현

  이름 설명
명시적 인터페이스 구현Private 메서드 IDeserializationCallback.OnDeserialization 그래프를 완전히 로드 될 때 개체가 역직렬화

위쪽

설명

(EGP) ElementGroupPrototype 패턴 요소와 병합 작업에서 새 집합을 요소에 대 한 링크를 만드는 데 사용할 수 있습니다 링크를 포함 합니다.EGP는 동안 병합을 만드는 데 사용 된 ElementGroup, 대상 모델에 있는 요소에 다음 연결 합니다.

Egps는 다음과 같은 목적을 위해 사용 됩니다.

  • 끌기 작업에 정보를 전달.

  • 클립보드에 정보를 저장.

  • 도구 상자의 개체의 패턴을 저장.

자세한 내용은 방법: 프로그램 복사 및 붙여넣기 동작 - 리디렉션방법: 끌어서 놓기 처리기 추가을 참조하십시오.

스레드로부터의 안전성

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

참고 항목

참조

Microsoft.VisualStudio.Modeling 네임스페이스