Aracılığıyla paylaş


ElementGroupPrototype Sınıf

Bir dizi öğe ve bağlantıları yeniden oluşturmak gereken bilgileri içerir.Araçlar, Pano ve sürükleme işlemini öğelerini depolamak için kullanılır.

Devralma Hiyerarşisi

System.Object
  Microsoft.VisualStudio.Modeling.ElementGroupPrototype

Ad alanı:  Microsoft.VisualStudio.Modeling
Derleme:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (Microsoft.VisualStudio.Modeling.Sdk.11.0.dll içinde)

Sözdizimi

'Bildirim
<SerializableAttribute> _
Public NotInheritable Class ElementGroupPrototype _
    Implements ISerializable, IDeserializationCallback
[SerializableAttribute]
public sealed class ElementGroupPrototype : ISerializable, 
    IDeserializationCallback

ElementGroupPrototype türü aşağıdaki üyeleri ortaya koyar.

Oluşturucular

  Ad Açıklama
Genel yöntem ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) Yapıcı
Genel yöntem ElementGroupPrototype(Partition, Guid) Rool etki alanı sınıf kimliği ayırdığınız için yapıcıBu, bir öğeyi üst öğesinin altında birleştirilmiş olup olmadığını belirlemek için kullanılır.
Genel yöntem ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) Yapıcı

Üst

Özellikler

  Ad Açıklama
Genel özellik ProtoElementLinks ElementGroupPrototype içinde yer alan tüm ProtoElementLinks topluluğu alır.
Genel özellik ProtoElements ElementGroupPrototype içinde yer alan tüm ProtoElements topluluğu alır.
Genel özellik RootProtoElements Tüm kök ElementGroupPrototype içinde yer alan ProtoElements topluluğu alır.
Genel özellik SourceContext Bu ElementGroupPrototype'nın kaynak ElementGroupContext nesnesi döndürür
Genel özellik SourceRootElementIds Kaynak içerikten kök öğe kimlikleri salt okunur bir listesini döndürür
Genel özellik TargetContext Bu ElementGroupPrototype'nın hedef ElementGroupContext nesnesi döndürür
Genel özellik TargetRootElementIds Hedef içerikten kök öğe kimlikleri salt okunur bir listesini döndürür
Genel özellik TopLevelProtoGroup Bu ElementGroupPrototype temsil eden grup için prototip
Genel özellik UserData En dıştaki öğe grubundan kullanıcı tanımlı veri nesnesi

Üst

Yöntemler

  Ad Açıklama
Genel yöntem CanCreateElementGroup(Partition) Bu prototip öðe grubunun progenitor öğe grubunun bir clone belirtilen bölümü oluşturabilir miyim?
Genel yöntem CanCreateElementGroup(Store) Bu prototip öðe grubunun progenitor öğe grubunun bir clone belirtilen deposunda oluşturabilir miyim?
Genel yöntem CanCreateElementGroup(Partition, IElementPartitionMapper) Bu prototip öðe grubunun progenitor öğe grubunun bir clone belirtilen bölümü oluşturabilir miyim?
Genel yöntem CreateElementGroup(Partition) Clone progenitor öğe grubu oluşturma
Genel yöntem CreateElementGroup(Store) Clone progenitor öğe grubu oluşturma
Genel yöntem CreateElementGroup(Partition, IElementPartitionMapper) Clone progenitor öğe grubu oluşturma
Genel yöntem Equals Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.)
Genel yöntem GetHashCode Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.)
Genel yöntem GetObjectData Bu nesne seri hale getirmek gerekli veri ile seri hale getirme bilgileri doldurun.
Genel yöntem GetProtoElement Belirtilen kimliğine karşılık geliyor ProtoElement alın.
Genel yöntem GetProtoLink Belirtilen kimliğine karşılık geliyor ProtoLink alın.
Genel yöntem GetProtoLinks Geçirilen DomainRoleId içinde Yürütülüyor geçirilen ProtoElementBase içeren bir ProtoLink, IList nesneleri döndürür.
Genel yöntemStatik üye GetReconstitutedElement ModelElement kaynak GUID'si verilen reconstituted ModelElement verir.
Genel yöntem GetSourceRootElementId ModelElement belirtilen hedef kök ModelElement kimliğine karşılık gelen kaynak kök kimliği alır.Onu bulunamadı, Guid.Empty döndürülür.
Genel yöntem GetType Alır Type geçerli örneğinin. (Object kaynağından devralındı.)
Genel yöntem IsInRole Geçirilen ProtoElementBase bu ElementGroupPrototype geçirilen rolünde oynadığı, true deðerini verir.
Genel yöntem ResolveProtoLinks İçinde geçirilen DomainRoleId çalan ProtoElements halinde, geçirilen IList ProtoLinks giderir.
Genel yöntem ToString() Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.)
Genel yöntem ToString(Partition) Öğeleri ve sağlanan bölümün DomainClass tanımları verilen bu ElementGroupPrototype içinde ElementLinks adlarını dışarı aktarır.

Üst

Alanlar

  Ad Açıklama
Genel alanStatik üye CreatingKey İçerik bilgisi arama anahtarı
Genel alanStatik üye DefaultDataFormatName Varsayılan veri ElementGroupPrototype adı biçimi.
Genel alanStatik üye ElementGroupIdDictionary Anahtar TargetContext ElementGroupContext (ID) listeler öğe kimlik sözlük ve kök öðesi için kullanılır.
Genel alanStatik üye RootElementIdList Anahtar kaynak ve hedef içerik ElementGroupContext (ID) listeleri RootElement kimliği listesi ve kök öğesi için kullanılır.
Genel alanStatik üye RootElementList Kaynak ve hedef içerik ElementGroupContext RootElement listesi ve kök öğe listeleri için kullanılan anahtar.

Üst

Açık Arabirim Uygulamaları

  Ad Açıklama
Açık arabirim uygulamasıÖzel yöntem IDeserializationCallback.OnDeserialization Grafiği tam olarak yüklendiğinde nesnedeki seriyi kaldırmak

Üst

Notlar

(egp) ElementGroupPrototype bir desen öğe ve birleştirme işleminde yeni bir dizi öğelerini ve bağlantılar oluşturmak için kullanılan bağlantılar içerir.Birleştirme sırasında egp oluşturmak için kullanılan bir ElementGroup, hangi sonra bağlantılı olduğu hedef modeli öğeleri içine.

EGPs aşağıdaki amaçlarla kullanılır:

  • Bilgi bir sürükle işlemi gerçekleştirmek için;

  • Pano'daki bilgileri depolamak için;

  • Araç kutusundan bir desen nesneleri depolamak için.

Daha fazla bilgi için, bkz. Nasıl yapılır: Program Kopyala ve Yapıştır davranışı - redirect ve Nasıl yapılır: sürükle ve bırak işleyicisi ekleyin.

İş Parçacığı Güvenliği

Bu türün tüm genel statik (Visual Basic'te Shared) üyeleri iş parçacığı açısından güvenlidir. Hiçbir örnek üyesinin iş parçacığı açısından güvenliği garanti edilemez.

Ayrıca bkz.

Başvuru

Microsoft.VisualStudio.Modeling Ad Alanı