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 | |
---|---|---|
ElementGroupPrototype(ElementGroup, IEnumerable<ModelElement>) | Yapıcı | |
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. | |
ElementGroupPrototype(Partition, ICollection<ModelElement>, ElementGroup) | Yapıcı |
Üst
Özellikler
Ad | Açıklama | |
---|---|---|
ProtoElementLinks | ElementGroupPrototype içinde yer alan tüm ProtoElementLinks topluluğu alır. | |
ProtoElements | ElementGroupPrototype içinde yer alan tüm ProtoElements topluluğu alır. | |
RootProtoElements | Tüm kök ElementGroupPrototype içinde yer alan ProtoElements topluluğu alır. | |
SourceContext | Bu ElementGroupPrototype'nın kaynak ElementGroupContext nesnesi döndürür | |
SourceRootElementIds | Kaynak içerikten kök öğe kimlikleri salt okunur bir listesini döndürür | |
TargetContext | Bu ElementGroupPrototype'nın hedef ElementGroupContext nesnesi döndürür | |
TargetRootElementIds | Hedef içerikten kök öğe kimlikleri salt okunur bir listesini döndürür | |
TopLevelProtoGroup | Bu ElementGroupPrototype temsil eden grup için prototip | |
UserData | En dıştaki öğe grubundan kullanıcı tanımlı veri nesnesi |
Üst
Yöntemler
Ad | Açıklama | |
---|---|---|
CanCreateElementGroup(Partition) | Bu prototip öðe grubunun progenitor öğe grubunun bir clone belirtilen bölümü oluşturabilir miyim? | |
CanCreateElementGroup(Store) | Bu prototip öðe grubunun progenitor öğe grubunun bir clone belirtilen deposunda oluşturabilir miyim? | |
CanCreateElementGroup(Partition, IElementPartitionMapper) | Bu prototip öðe grubunun progenitor öğe grubunun bir clone belirtilen bölümü oluşturabilir miyim? | |
CreateElementGroup(Partition) | Clone progenitor öğe grubu oluşturma | |
CreateElementGroup(Store) | Clone progenitor öğe grubu oluşturma | |
CreateElementGroup(Partition, IElementPartitionMapper) | Clone progenitor öğe grubu oluşturma | |
Equals | Belirtilen nesne için geçerli nesne eşit olup olmadığını belirler. (Object kaynağından devralındı.) | |
GetHashCode | Belirli bir türü için bir karma işlev görür. (Object kaynağından devralındı.) | |
GetObjectData | Bu nesne seri hale getirmek gerekli veri ile seri hale getirme bilgileri doldurun. | |
GetProtoElement | Belirtilen kimliğine karşılık geliyor ProtoElement alın. | |
GetProtoLink | Belirtilen kimliğine karşılık geliyor ProtoLink alın. | |
GetProtoLinks | Geçirilen DomainRoleId içinde Yürütülüyor geçirilen ProtoElementBase içeren bir ProtoLink, IList nesneleri döndürür. | |
GetReconstitutedElement | ModelElement kaynak GUID'si verilen reconstituted ModelElement verir. | |
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. | |
GetType | Alır Type geçerli örneğinin. (Object kaynağından devralındı.) | |
IsInRole | Geçirilen ProtoElementBase bu ElementGroupPrototype geçirilen rolünde oynadığı, true deðerini verir. | |
ResolveProtoLinks | İçinde geçirilen DomainRoleId çalan ProtoElements halinde, geçirilen IList ProtoLinks giderir. | |
ToString() | Geçerli nesneyi temsil eden bir dize döndürür. (Object kaynağından devralındı.) | |
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 | |
---|---|---|
CreatingKey | İçerik bilgisi arama anahtarı | |
DefaultDataFormatName | Varsayılan veri ElementGroupPrototype adı biçimi. | |
ElementGroupIdDictionary | Anahtar TargetContext ElementGroupContext (ID) listeler öğe kimlik sözlük ve kök öðesi için kullanılır. | |
RootElementIdList | Anahtar kaynak ve hedef içerik ElementGroupContext (ID) listeleri RootElement kimliği listesi ve kök öğesi için kullanılır. | |
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 | |
---|---|---|
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.