Microsoft.VisualStudio.Modeling Ad Alanı
Bir model oluşturulduğunda veya değiştirildiğinde, modelleme ad eklemeler, silmeler ve değişiklikler öğe ve bağlantılar ile ilgilenir.
Modelleme ad alanı sınıfları kodunuzu oluşturma ve öğeleri ve işlemler içinde bağlantıları değiştirmek olanak sağlar.Store Bir modelinde bellek içeriğini (öğeler ve bağlantılar) temsil eden sınıf.İçinde bir modeli programlı değişiklikler yaptığınızda bu değişiklikler yapılmalıdır bir Transaction.
Bir öðe ya da bağlantı eklenen, değiştirilen veya silinen gibi bazı şeyler gerçekleştiğinde çalıştırılan kurallar tanımlayabilirsiniz.
Bir hareketi geri alınıyor gibi bir olay oluştuğunda uyarılmak için abone olabilirsiniz.
Kurallar ve olaylar arasındaki fark bir hareket kararlıdır sonra olaylarý tetiklenir iken, kuralları bir hareket içinde harekete ' dir.
Sınıflar
Sınıf | Açıklama | |
---|---|---|
AddRule | Bir nesne modeline eklendiğinde, çağrılan bir kural temsil eder. | |
AmbiguousMonikerException | Depoya eklenecek modeli öğe başka bir öğe olarak aynı ad deposunda zaten sahip olduğunda, durum oluşturulduktan özel durum. | |
AncestorVisitorFilter | Bir ElementWalker ile tüm aggregating ilişkileri ziyaret etmek için kullanın. | |
BreadthFirstRolePlayerFirstElementWalker | Her biri için bir eylem uygulama modeli öğeleri ziyaretleri.Eylem, güncelleştirmek veya ziyaret öğeleri sonuçlarından biriken. | |
CalculatedPropertyValueHandler<TElement, TValue> | Hesaplanan etki alanı özellik işleyicileri için taban sınıf. | |
ChainingElementVisitorFilter | Bir listeye filtre ekler zincirleme filtre temsil eder. | |
ChangeRule | Bir öğenin özelliğinin değeri değiştiğinde çağrılır bir kural temsil eder. | |
ClosureContextHelper | Ekleme ve kapanışı bağlam bilgileri için ve belirli öğe walker içeriğinden almak için yöntemler sağlar. | |
ClosureElementOperation | Temsil öğesi işlemleri ifade etmesidir. | |
ClosureFindAndRelateElementOperation | Find işaretlemek veya hedef öğesi işlemi oluşturmak için bir kapanış işlemi temsil eder. | |
ClosureFindAndRelateOrDeleteCopiedElementOperation | Bulmak ve bir öğe arasında bir ilişki ya da hedef bulunamazsa, kopyalanan öğe silmek için bir kapanış işlemi temsil eder. | |
ClosureFindElementOperation | Bul hedef öğesi işlemi işaretler bir kapanış işlemi temsil eder. | |
ClosureFindOrCreateAndRelateElementOperation | Find işaretler veya hedef öğesi işlemi oluşturduğunuz kapanışı işlemi temsil eder. | |
ClosureFindOrCreateElementOperation | Find işaretler veya hedef öğesi işlemi oluşturduğunuz kapanışı işlemi temsil eder. | |
Context | Eşleme bölümleri hareketleri içerir. | |
CopyClosureFilter | Temel sınıf kopya kapanışı ziyaretçi filtresi | |
CopyOriginContext | Kaynağı hakkında bilgi sağlar ElementGroupPrototype. | |
CoreCopyClosure | Kapanışı ziyaretçi filtresi kopyalama | |
CoreCopyClosureBase | Temel sınıf kopya kapanışı ziyaretçi filtresi | |
CoreDeleteClosure | Kapanışı ziyaretçi filtreyi kaldırma | |
CoreDeleteClosureBase | Filtreyi Kaldır kapanışı ziyaretçi için temel sınıf | |
CoreDomainModel | Tüm etki alanı modelleri tarafından kullanılan temel öğeleri tanımlayan etki alanı modeli temsil eder. | |
CoreDomainModelSerializationBehavior | DomainXmlSerializationBehavior uygulaması için tanımlanan davranış CoreDomainModelSerializationBehavior. | |
DefaultVisitorFilter | Toplama tüm ilişkileri ziyaretleri. | |
DeleteRule | Bir nesne modelinden silindiğinde, çağrılan bir kural temsil eder.Sonra karşılık gelen DeletingRule yürütür. | |
DeletingRule | Model içinde silinecek öğe olduğunda, çağrılan bir kural temsil eder. | |
DependsOnDomainModelAttribute | Etki alanı modeli geçerli etki alanı modeli belirlemek için kullanılan öznitelik sınıfı genişletir. | |
DepthFirstElementAndLinkWalker | Her biri için bir eylem uygulama modeli öğeleri ziyaretleri.Bağlantılar dahil edilebilir. | |
DepthFirstElementWalker | Belirli bir öğe ya da öğeleri Grup başlatma modelinin ilk derinlik çapraz geçişlerine olanak verir.Başlangıç ve bitiş öğe ve türetmeyi geçme bildirimini sağlar. | |
DeserializationEndingEventArgs | DeserializationEnding olayı için veri sağlar ve bu seri kaldırma sona erdi dinleyicileri bildirir. | |
DomainClassInfo | Bir etki alanı sınıfını temsil eder. | |
DomainClassXmlSerializer | Temel sınıf için tüm oluşturulan etki alanı serializers temsil eder. | |
DomainDataDirectory | Etki alanı modelleri hakkında meta veri deposunda saklar. | |
DomainDataNotFoundException | Dizinde belirli bir kimliğe sahip bir etki alanı öğesi bulunamadı, bu durum DomainDataDirectory sınıfı tarafından atılır. | |
DomainModel | Etki alanı modeli temsil eder.Bu dsl etki alanı modelini temel sınıfıdır. | |
DomainModel.DomainMemberInfo | Etki alanı modeli içinde bir etki alanı özellik hakkında bilgi depolar. | |
DomainModel.DomainRolePlayerInfo | Bir etki alanı rolünü bulmak üzere etki alanı modeli reflector tarafından kullanılan bilgileri depolar. | |
DomainModelExtensionProvider | mef sözleşme için bir etki alanı modeli uzantısı ve onu uzatır etki alanı modeli arasında bir eşleme sağlayan bir türü tanımlar | |
DomainModelInfo | Bir etki alanı modeli tanımını gösterir. | |
DomainModelOwnerAttribute | Bir etki alanı türünden üretilen kodda, bir etki alanı sınıfın tanımlandığı etki alanı modeli gösterir.F905 | |
DomainModelSerializerAttribute | Bir etki alanı modeli seri hale getirici bir sýnýftýr ve etki alanı türünü model göstermek için kullanılan özel öznitelik serileştirildiğini. | |
DomainObjectIdAttribute | Bir etki alanı nesne Kimliğini temsil eder. | |
DomainObjectInfo | Etki alanı modeli bir öğeyi temsil eder. | |
DomainPropertyAttribute | Hedef etki alanı sınıfının domain özelliği olduğunu gösterir. | |
DomainPropertyInfo | Bir etki alanı sınıfının bir özelliğini temsil eder. | |
DomainPropertyValueHandler | Etki alanı özelliği değeri işleyicileri için temel sınıf temsil eder. | |
DomainPropertyValueHandler<TElement, TValue> | Temel sınıf türü güçlü etki alanı özellik işleyicileri için temsil eder. | |
DomainPropertyXmlSerializer | Tüm özel etki alanı özelliği serializers için temel sınıf | |
DomainRelationshipAttribute | Hedef etki alanı ilişkisi olduğunu gösterir. | |
DomainRelationshipInfo | Bir etki alanı ilişkisi hakkında meta verileri temsil eder. | |
DomainRelationshipXmlSerializer | Temel sınıf tüm oluşturulan etki alanı serializers etki alanı ilişkiler temsil eder. | |
DomainRoleAttribute | Hedef etki alanı rolünü etki alanı ilişkisi olduğunu gösterir. | |
DomainRoleInfo | Bir etki alanı ilişki rolünü gösterir. | |
DomainXmlSerializationBehavior | Davranış tarafından üretilen tüm xml seri hale getirme sınıfları temsil eder. | |
DomainXmlSerializerDirectory | Farklı etki alanı modellerinden xml seri hale getirme davranışları birbirine birleştirir. | |
DomainXmlSerializerDirectoryEntry | DomainClassXmlSerializer türü için bir etki alanı sınıf kimliği ilişkilendirir. | |
DomainXmlSerializerNamespaceEntry | Tek etki alanı modeli xml namepace türünü bağlayan bir kayıt düzeni. | |
DomainXmlTypeSerializerDirectoryEntry | Kullanılacak seri hale getirici türü bir tür eşleyen bir kayıt düzeni. | |
ElementAddedEventArgs | ElementAdded olayı için veri sağlar. | |
ElementAddedEventManager | Eklenen öðe yönetir olayları. | |
ElementClosureWalker | Modeli öğeleri üzerinde kapanışlar oluşturur walker temsil eder. | |
ElementDeletedEventArgs | ElementDeleted olayı için veri sağlar. | |
ElementDeletedEventManager | Kaldırılan öğesi olaylarını yönetir. | |
ElementDeletingEventArgs | ElementDeleting olayı için veri sağlar. | |
ElementDeserializedRule | Yeni açıldığında bir kural tarafından SimpleMonikerResolver yeni öğeleri izlemek için kullanılan ModelElements oluşturulur. | |
ElementEventArgs | Model öğeyle ilişkilendirilmiş bildirimleri için veri sağlar. | |
ElementEventManager | Türetilmiş sınıflarda blgi kaydolun ve öğenin deposu kapsamındaki değişikliklerin bildirilmesi için bir mekanizma sağlar. | |
ElementEventsBegunEventArgs | ElementEventsBegun olayı için veri sağlar. | |
ElementEventsBegunEventManager | Öğeler için başlamıştır olaylarını yönetir. | |
ElementEventsEndedEventArgs | ElementEventsEnded olayı için veri sağlar. | |
ElementEventsEndedEventManager | Öğe sona erdi olaylar olayları yönetir. | |
ElementFactory | Fabrika etki alanı modeli nesnelerini temsil eder. | |
ElementGroup | Öğeleri ve öğesi bağlantıları toplamak için bir yol sağlar. | |
ElementGroupContext | Bir öğe grubu hakkındaki bilgileri saklar. | |
ElementGroupPrototype | 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. | |
ElementLink | Tüm etki alanı ilişkileri için taban sınıf. | |
ElementMovedEventArgs | ElementMoved olayı için veri sağlar. | |
ElementMovedEventManager | Öğe taşınmış olaylarını yönetir. | |
ElementNameAttribute | Hedef etki alanı özellik öğesi name özelliği sağlar gösterir. | |
ElementNameProvider | Etki alanı öğeleri için adı sağlayıcısı temsil eder. | |
ElementOperations | Modeli öğeleri koleksiyonu davranma yaygın olarak kullanılan işlemler sağlar. | |
ElementPropertyChangedEventArgs | ElementPropertyChanged olayı için veri sağlar. | |
ElementPropertyChangedEventManager | Öğe değişen özellik olaylarını yönetir. | |
ElementWalker | Belirli bir öğeden başlayarak modelinin çeşitli çapraz geçişlerine olanak verir. | |
EmbeddingVisitorFilter | Tüm gömme ilişkileri ziyaretleri. | |
EventManagerDirectory | Olay ortaya çıktığında özel kod ekleyip olanak tanır. | |
ExistingElementEventManager | Türetilmiş bir sınıf öğesi olaylarını yönetir. | |
ExtendsDomainModelAttribute | Kullanımdan kalktı. Bu etki alanı modelini genişletir etki alanı modeli gösterir. | |
ExtensionElement | Tüm etki alanı modeli öğe uzantıları için taban sınıf.Bir üçüncü şahıs tarafından genişletilmesi bir dsl tanımlanmasına olanak tanır. | |
ExtensionElementSerializer | Seri hale getirici ExtensionElementSerializer için DomainClass ExtensionElement. | |
ExtensionExtendsElement | DomainRelationship ExtensionExtendsElement başvuru ElementExtension ve ModelElement arasındaki ilişki | |
ExtensionExtendsElementSerializer | Seri hale getirici ExtensionExtendsElementSerializer için DomainClass ExtensionExtendsElement. | |
GenericEventArgs | Soyut temel sınıf öğesi olayları için olay bağımsız değişkenlerin tümü için. | |
GlobalEventManager | Türetilmiş bir sınıfta geçersiz olduğunda blgi kaydolun ve mağaza içindeki değişikliklerin bildirilmesini sağlar. | |
InternalModelingErrorException | Modelleme altyapısı içinde bir iç hata oluştuğunda, durum oluşturulduktan özel durum temsil eder. | |
InvalidDomainModelException | Atanmış bir etki alanı modeli meta verilerle bir hata oluştuğunda, durum oluşturulduktan özel durum temsil eder. | |
ISerializerLocatorExtensions | Standart ISerializerLocator arabirimini genişletmek için kullanışlı yöntemler sağlar | |
LinkedElementCollection<T> | Bir öğeye bağlı olan tüm öğeler topluluğu sağlar. | |
MefMetadataConstants | Etki alanı modeli mef meta veri anahtarlarının adları için dize sabitleri tanımlar | |
MergeAbortedException | Bir etki alanı modeli birleştirme işlemi kullanıcı tarafından iptal edildiğinde, durum oluşturulduktan özel durum temsil eder. | |
MergeContext | Birleştirme bilgilerini birleştirme tarafından başlangıçta ayarlamak sağlar ne zaman işlem nesnelerin bir ElementGroupPrototype hedef deposuna reconstituted. | |
MergeElementGroupEventArgs | MergeElementGroup olayı için veri sağlar. | |
ModelElement | Tüm etki alanı modeli öğeler için taban sınıf.Tüm öğeleri ve bir DomainModel bağlantıları bu tür üyesidir. | |
ModelingEventArgs | Olayları modelleme için veri sağlar. | |
ModelingException | Modelleme motoru tarafından atılan özel durumlar için temel sınıf temsil eder. | |
Moniker | Alt öðeye eþleþtirmek için kullanılan bir deyim içeriyor. | |
MonikerKey | Anahtarı temsil eden bir Moniker. | |
MoveRule | Bir nesne modelinde taşındığında, çağrılan bir kural temsil eder. | |
Partition | Bir deposundaki öğeler için mantıksal bir kapsayıcı sağlar. | |
PartitionDictionary | Bölümleri topluluğu temsil eder. | |
PropagateDeleteVisitorFilter | Tüm PropagateRemove ilişkiler ziyaretleri. | |
PropertyAssignment | Özellik kimliği ve bir özellik değeri oluşan özelliği atama çiftini temsil eder. | |
ProtoElement | Bir öğe için prototip sınıfı temsil eder. | |
ProtoElementBase | Öğe için prototip temsil eder. | |
ProtoGroup | Yeniden oluşturmak için bilgileri içeren bir ElementGroup herhangi bir mağaza bağlamında. | |
ProtoLink | Yeniden oluşturmak için gereken bilgileri içeren bir ElementLink herhangi bir depolama alanında. | |
ProtoPropertyValue | Bir öznitelik deðerinin belirli model öğesinin doldurmak gereken bilgileri içerir. | |
ProtoRolePlayer | Rol player verileri ayarlamak gerekli verileri içeren bir ElementLink. | |
ProvidesExtensionToDomainModelAttribute | Özel öznitelik etki alanı modeli başka bir etki alanı modeli uzantısı olduğunu belirtmek için kullanılır. | |
ReadOnlyLinkedElementCollection<T> | Türü kesin olarak belirtilmiş salt okunur topluluğu bir ilişkinin ters tarafındaki öğesi örnekleri temsil eder. | |
RedoStackFlushedEventArgs | RedoStackFlushed olayı için olay args. | |
RoleAssignment | Bağlantı öğesine atanmış bir rol başlatmak için bilgi sağlar. | |
RolePlayerChangedEventArgs | RolePlayerChanged olayı için veri sağlar. | |
RolePlayerChangedEventManager | Role göre değişen olaylarını yönetir. | |
RolePlayerChangeRule | Rol player, model değişiklikleri adlı bir kural temsil eder. | |
RolePlayerOrderChangedEventArgs | RolePlayerOrderChanged olayı için veri sağlar. | |
RolePlayerOrderChangedEventManager | Ne zaman değişiklik olaylarını yönetir rolleri Değiştir atanan modeli öğelerin sırası. | |
RolePlayerPositionChangeRule | Birden çok ilişki içindeki belirli rol değişiklikleri konumuna atanmış bir modeli öğesini tıklattığınızda adlı bir kural temsil eder. | |
RootElementSettings | Benzer şekilde System.Xml.XmlWriterSettings, bu sınıf için bir seri hale getirici bir kök öğesi seri hale getirilirken zaman geçirilmesi gereken ayarlarını depolar.Ek bilgi gerekli şekilde kök öğenin şema hedef ad alanı, sürümleri, vb. gibi ek bilgiler vardır. | |
Rule | Farklı türde kural depolamak, soyut bir sınıf türetilir. | |
RuleManager | Kuralları etkin veya devre dışı olup olmadığını denetler. | |
RuleOnAttribute | Bu öznitelik uygulandığı sınıf bir kural olduğunu belirtir.Hangi etki alanı öznitelik parametresi belirtir sınıfı için geçerlidir. | |
SerializationContext | Seri hale getirme işlemi bağlamında tanımlar. | |
SerializationContextTransactionExtensions | Bir hareket kapsamında SerializationContext erişmek için uzantı yöntemleri | |
SerializationException | Yaratmaz bir SerializationResult bir özel durum olarak. | |
SerializationMessage | Seri hale getirme ileti temsil eder. | |
SerializationResult | Seri hale getirme işlemi sonucunda temsil eder. | |
SerializationUtilities | Seri hale getirme için yardımcı programları sağlar. | |
SimpleMonikerResolver | Varsayılan xml serialization kullanarak modeli sıralanmış, basit dize başvuruları çözümler. | |
StandardExtensionLocator | IExtensionLocator arabirimi standart uygulaması | |
StandardSerializerLocator | ISerializerLocator arabirimi standart uygulaması | |
Store | Depo, öğeler ve bir veya daha fazla modeller bağlantılar bir bellek içi gösterimini içerir. | |
Transaction | Bir hareket deposuna yapılan değişiklikleri kabul edildiğini veya geri alınmış bir grup kabul edilir emin olur. | |
TransactionBeginningEventArgs | TransactionBeginning olayı için veri sağlar. | |
TransactionBeginningEventManager | Hareket başına olaylarını yönetir. | |
TransactionBeginningRule | Bir işlem modelinde başlıyor denir, bir kural temsil eder. | |
TransactionCommitEventArgs | TransactionCommit olayı için veri sağlar. | |
TransactionCommittedEventManager | Kaydedilmiş hareket olaylarını yönetir. | |
TransactionCommittingRule | Bir hareket ediyor modelinde ise, çağrılan bir kural temsil eder. | |
TransactionContext | Kullanıcı verilerini işlem içinde saklar. | |
TransactionEventArgs | Hareket olaylarını için veri sağlar. | |
TransactionEventManager | Hareket olaylarını bildirimleri yönetmek için temel sınıf temsil eder. | |
TransactionItem | Bir işlem öğesini temsil eder. | |
TransactionLog | Bir kapsayıcı hareket olaylarını temsil eder. | |
TransactionManager | Oluşturur Transaction nesne ve geçerli etkin hareket izler. | |
TransactionRollbackEventArgs | Geri alma hareketi olayları için olay bağımsız | |
TransactionRolledBackEventManager | İşlem geri alma olaylarını yönetir. | |
TransactionRollingBackRule | Bir hareketi geri modelinde alınmakta olan denir, bir kural temsil eder. | |
UndoItemEventArgs | UndoItem olayı için veri sağlar. | |
UndoManager | Geri alma için işlevsellik sağlar ve işlem yineleme. | |
UndoRedoCanceledException | Bir geri alma veya yineleme işlemi iptal ettiğinizde, durum oluşturulduktan özel durum temsil eder. | |
VisitorFilters | Çeşitli standart ziyaretçi filtreleri döndürür. |
Yapılar
Yapı | Açıklama | |
---|---|---|
ReadOnlyLinkedElementCollection<T>.Enumerator | ReadOnlyLinkedElementCollection bir numaralayıcı sağlar |
Arabirimler
Arabirim | Açıklama | |
---|---|---|
IDomainModelSerializer | Sözleşme için bir standart etki alanı modeli seri hale getirici tanımlar. | |
IElementDirectory | Dizin modeli öğelerin bir mağaza veya bir bölümü içinde yer alır. | |
IElementPartitionMapper | ElementGroupPrototypes reconstituting, öğeleri bölümleri eşleştirmek için kullanılan hizmet arabirimi | |
IElementVisitor | Bir modeli Kesiti tanımlar. | |
IElementVisitorFilter | Filtreleme dışında hangi rolü için bir geri dönüş mekanizması sağlar oyuncular ve hangi ilişkiler tarafından çapraz geçişi sırasında ziyaret bir ElementWalker. | |
IExtensionLocator | Bu arabirimi bir şema hedef ad alanı için bir etki alanı modeli gidermek oluşturulan serializers için bir yol sağlar. | |
IMergeElements | Sınıfları türetilmiş modellerinde bir model öğesinin birleştirme işlevselliğine erişmelerine izin verir. | |
IMonikerResolver | Bir takma ad, öğe giderir. | |
ISchemaResolver | Bu arabirimi bir şema hedef ad çözümlemek oluşturulan serializers için bir yol sağlar.Belirli bir hedef ad alanı kullanarak bir xml dosyası olduğunda, oluşturulan serializers şema doğrulamaları düzgün yapmak için ad alanı tanımlamak, şemaları bulmak önemlidir. | |
ISerializerLocator | Bu arabirim, bir etki alanı modeli serializers bulmak için bir yol sağlar. | |
ITransientTransactionContextObject | Belirli bir nesne geçici olduğunu göstermek için arabirim işaretçisi ve serbest (elden üzerinde hareket kaydetme ve) | |
SElementPartitionMapper | Öğe grubu rehydration bölümü eşleme hizmeti için hizmet kimliği |
Temsilciler
Temsilci | Açıklama | |
---|---|---|
CanCommitCallback | Gösteren bir hareketi tamamlamak olup olmadığını belirlemek için bir geri çağrı yöntemini dış ölçütlere göre. | |
CanUndoRedoCallback | Bir geri alma veya yineleme işlemi devam edebilirsiniz oy için UndoManager bir örneği ekleyin. |
Sabit Listeleri
Sabit Listesi | Açıklama | |
---|---|---|
CanCommitResult | CanCommit geri arama için numaralandırma durumu. | |
ChangeSource | İşlem sırasında yapılan bir değişiklik kaynağını gösterir. | |
ClosureType | Oluşturulacak kapanışı türünü açıklar. | |
CompletionStatus | Hareketin nasıl tamamlanacağı açıklanır. | |
DeleteState | Silinen öğe durumunu tanımlar. | |
DomainPropertyKind | Etki alanı özellik türünü belirtir. | |
DomainRoleOrder | Bir etki alanı ilişkisinde etki alanı rolünü yönünü belirtir. | |
Multiplicity | Multiplicity için bir etki alanı rolünü gösterir. | |
PropagatesCopyOption | Enum, çeşitli PropagateCopy seçeneklerini listeler. | |
SerializationMessageKind | Seri hale getirme İleti biçimleri. | |
TimeToFire | Kural aramak ne zaman belirler. | |
UndoState | Geri alma durumunda açıklar UndoManager. | |
VisitorFilterResult | Bir öğe ziyaret etmiş olup olmadığını gösterir. |