Microsoft.VisualStudio.Modeling – obor názvů
Obor názvů modelování zabývá přidání, odstranění a změn prvků a odkazy při vytvoření nebo změně modelu.
Obor názvů třídy modelování umožňují vytvářet a upravovat odkazy v rámci transakcí a prvky kódu.Store Je třída, která představuje obsah modelu v paměti (prvky a odkazy).Při každém programově provést změny modelu, tyto změny musí být provedeno v rámci Transaction.
Můžete definovat pravidla, které jsou spuštěny při určitých událostem, jako například prvek nebo odkaz je přidání, změně nebo odstranění.
Můžete také předplatit být upozorněn při výskytu události například transakce bude vrácena zpět.
Rozdíl mezi pravidly a události je, že pravidla při vyvolání v rámci transakce, zatímco při vyvolání událostí po potvrzené transakce.
Třídy
Třída | Popis | |
---|---|---|
AddRule | Představuje pravidlo, které je volána, když je objekt přidány do modelu. | |
AmbiguousMonikerException | Zástupný název stejný jako jiný prvek má výjimku, která je vyvolána, když prvek modelu má být přidán do úložiště již v úložišti. | |
AncestorVisitorFilter | Pomocí ElementWalker navštívit všechny vztahy totožný. | |
BreadthFirstRolePlayerFirstElementWalker | Návštěvy v modelu použití akce na jednotlivé prvky.Akce můžete aktualizovat nebo shromažďovat výsledky z prvků, které jsou navštívili. | |
CalculatedPropertyValueHandler<TElement, TValue> | Základní třída pro domény vypočtené vlastnosti obslužné rutiny. | |
ChainingElementVisitorFilter | Představuje řetězené filtr, který přidá do seznamu filtrů. | |
ChangeRule | Představuje pravidlo, které se nazývá při změně hodnoty vlastnosti prvku. | |
ClosureContextHelper | Poskytuje metody, přidat a načíst uzavření kontextové informace a z kontextu určitého prvku walker. | |
ClosureElementOperation | Představuje ukončení operací prvku. | |
ClosureFindAndRelateElementOperation | Představuje uzavření operace hledání označit nebo vytvořit cílový prvek operace. | |
ClosureFindAndRelateOrDeleteCopiedElementOperation | Představuje uzavření operace hledání a se vztahují k prvku nebo odstranit zkopírovaný prvek, pokud cíl nebyl nalezen. | |
ClosureFindElementOperation | Ukončení operace, která označuje operaci hledání cílový prvek představuje. | |
ClosureFindOrCreateAndRelateElementOperation | Představuje ukončení operace, která označí hledání nebo vytvořit cílový prvek operace. | |
ClosureFindOrCreateElementOperation | Představuje ukončení operace, která označí hledání nebo vytvořit cílový prvek operace. | |
Context | Obsahuje mapování transakcí do oddílů. | |
CopyClosureFilter | Základní třída pro kopírování uzavření návštěvník filtr | |
CopyOriginContext | Obsahuje informace o původu ElementGroupPrototype. | |
CoreCopyClosure | Zkopírovat filtr uzavření návštěvníka | |
CoreCopyClosureBase | Základní třída pro kopírování uzavření návštěvník filtr | |
CoreDeleteClosure | Odebrat filtr uzavření návštěvníka | |
CoreDeleteClosureBase | Základní třída pro filtr návštěvník uzavření odebrat | |
CoreDomainModel | Představuje model domény, který definuje základní prvky používané modely všechny domény. | |
CoreDomainModelSerializationBehavior | DomainXmlSerializationBehavior implementace definované chování CoreDomainModelSerializationBehavior. | |
DefaultVisitorFilter | Všechny vztahy agregační návštěvy. | |
DeleteRule | Představuje pravidlo, které je volána, když je objekt odstraněn z modelu.Provede po odpovídající DeletingRule. | |
DeletingRule | Představuje pravidlo s názvem prvku má být odstraněn v modelu. | |
DependsOnDomainModelAttribute | Rozšiřuje třídu atributu zadejte model domény aktuální model domény. | |
DepthFirstElementAndLinkWalker | Návštěvy v modelu použití akce na jednotlivé prvky.Odkazy mohou být zahrnuty. | |
DepthFirstElementWalker | Umožňuje znaky pro přechod na první hloubka od určitého prvku nebo skupiny prvků modelu.Oznámení o zahájení a ukončení prvku a jeho potomci křížení poskytuje. | |
DeserializationEndingEventArgs | Poskytuje data pro DeserializationEnding událostí a posluchače upozorní, že rekonstrukce skončila. | |
DomainClassInfo | Představuje třídu domény. | |
DomainClassXmlSerializer | Představuje základní třída pro všechny generované domény serializers. | |
DomainDataDirectory | Uchovává metadata o modelech domény v úložišti. | |
DomainDataNotFoundException | Tato výjimka třídou DomainDataDirectory, když prvek domény, který má určitou identitu nebyl nalezen v adresáři. | |
DomainModel | Představuje model domény.Toto je základní třída model domény vašeho DSL. | |
DomainModel.DomainMemberInfo | Model domény jsou uloženy informace o vlastnosti domény. | |
DomainModel.DomainRolePlayerInfo | Ukládá informace o používané odrážeč modelu domény vyhledejte roli domény. | |
DomainModelExtensionProvider | Definuje MEF smlouvy typu, který obsahuje mapování mezi příponou domény modelu a model domény, který rozšiřuje | |
DomainModelInfo | Definice modelu domény představuje. | |
DomainModelOwnerAttribute | V generovaný z domény zadejte kód označuje model domény, ve kterém je definována třída domény.F905 | |
DomainModelSerializerAttribute | Vlastní atribut označující, že třída je serializátor modelu domény a typ domény model ji řadí. | |
DomainObjectIdAttribute | Představuje ID objektu domény. | |
DomainObjectInfo | Představuje prvek modelu domény. | |
DomainPropertyAttribute | Označuje, že cíl je vlastnost domain třídy domény. | |
DomainPropertyInfo | Představuje vlastnost třídy domény. | |
DomainPropertyValueHandler | Představuje základní třída pro obsluhy hodnotu vlastnosti domény. | |
DomainPropertyValueHandler<TElement, TValue> | Představuje základní třída pro domény silných typ vlastnosti obslužné rutiny. | |
DomainPropertyXmlSerializer | Základní třída pro všechny domény vlastní vlastnost serializers | |
DomainRelationshipAttribute | Označuje, že cíl je vztah domény. | |
DomainRelationshipInfo | Představuje metadata o vztah domény. | |
DomainRelationshipXmlSerializer | Představuje základní třída pro všechny generované domény serializers pro domény vztahy. | |
DomainRoleAttribute | Označuje, že cílové domény roli domény vztahu. | |
DomainRoleInfo | Představuje roli vztah domény. | |
DomainXmlSerializationBehavior | Představuje všechny XML serializace chování vytvářených tříd. | |
DomainXmlSerializerDirectory | Chování serializace XML z jiné domény modelů spojuje dohromady. | |
DomainXmlSerializerDirectoryEntry | Přidruží jedno ID třídy domény typu DomainClassXmlSerializer. | |
DomainXmlSerializerNamespaceEntry | Záznam, který odkazuje jeden Model domény namepace typu xml. | |
DomainXmlTypeSerializerDirectoryEntry | Záznam, který mapuje typu serializátoru použít typ. | |
ElementAddedEventArgs | Poskytuje data pro událost ElementAdded. | |
ElementAddedEventManager | Spravuje prvek přidaný události. | |
ElementClosureWalker | Představuje walker, který vytváří uzávěry na prvky modelu. | |
ElementDeletedEventArgs | Poskytuje data pro událost ElementDeleted. | |
ElementDeletedEventManager | Spravuje události byl odebrán prvek. | |
ElementDeletingEventArgs | Poskytuje data pro událost ElementDeleting. | |
ElementDeserializedRule | Pravidlo, které jsou vytvořeny nové ModelElements používá SimpleMonikerResolver sledovat nové prvky. | |
ElementEventArgs | Poskytuje data pro oznámení přidružené k prvku modelu. | |
ElementEventManager | V odvozené třídy poskytuje mechanismus pro pozorovatele k registraci a upozornění na změny na prvek v rozsahu úložiště. | |
ElementEventsBegunEventArgs | Poskytuje data pro událost ElementEventsBegun. | |
ElementEventsBegunEventManager | Spravuje události, které začali jste prvky. | |
ElementEventsEndedEventArgs | Poskytuje data pro událost ElementEventsEnded. | |
ElementEventsEndedEventManager | Spravuje prvek události ukončení události. | |
ElementFactory | Představuje factory objektů modelu domény. | |
ElementGroup | Umožňuje shromažďovat prvek odkazy a prvky. | |
ElementGroupContext | Ukládá kontextové informace o skupině element. | |
ElementGroupPrototype | Obsahuje informace nutné znovu vytvořit sadu prvků a odkazy.Slouží k ukládání prvky nástroje do schránky a v operaci přetažení. | |
ElementLink | Základní třída pro všechny domény vztahy. | |
ElementMovedEventArgs | Poskytuje data pro událost ElementMoved. | |
ElementMovedEventManager | Spravuje události prvek přesunout. | |
ElementNameAttribute | Označuje, že je že vlastnost target domény poskytuje vlastnosti název prvku. | |
ElementNameProvider | Představuje název zprostředkovatele pro prvky domény. | |
ElementOperations | Poskytuje běžné operace, které adekvátně kolekci prvků modelu. | |
ElementPropertyChangedEventArgs | Poskytuje data pro událost ElementPropertyChanged. | |
ElementPropertyChangedEventManager | Spravuje prvku změněna vlastnost události. | |
ElementWalker | Umožňuje různé znaky pro přechod na model od určitého prvku. | |
EmbeddingVisitorFilter | Všechny vztahy vkládání návštěvy. | |
EventManagerDirectory | Umožňuje přidat nebo odebrat vlastní spuštění kódu při událost je aktivována. | |
ExistingElementEventManager | V odvozené třídě spravuje události prvek. | |
ExtendsDomainModelAttribute | Zastaralé. Označuje model domény, která rozšiřuje tento model domény. | |
ExtensionElement | Základní třída pro všechny přípony prvek modelu domény.Umožňuje definici DSL prodloužit třetí stranou. | |
ExtensionElementSerializer | Serializační procedura ExtensionElementSerializer pro DomainClass ExtensionElement. | |
ExtensionExtendsElement | Odkaz ExtensionExtendsElement DomainRelationship vztah mezi ElementExtension a ModelElement | |
ExtensionExtendsElementSerializer | Serializační procedura ExtensionExtendsElementSerializer pro DomainClass ExtensionExtendsElement. | |
GenericEventArgs | Abstraktní základní třída pro všechny argumenty událostí pro události prvek. | |
GlobalEventManager | Při přepsání v odvozené třídě, umožňuje pozorovatelé zaregistrovat a upozornění na změny v úložišti. | |
InternalModelingErrorException | Představuje výjimku, která je vyvolána, když dojde k interní chybě uvnitř modulu modelování. | |
InvalidDomainModelException | Představuje výjimku, která je vyvolána, když k chybě s metadaty přiřazena modelu domény. | |
ISerializerLocatorExtensions | Poskytuje praktické metody rozšířit standardní rozhraní ISerializerLocator | |
LinkedElementCollection<T> | Obsahuje všechny prvky, které jsou propojeny s prvkem kolekce. | |
MefMetadataConstants | Definuje Řetězcové konstanty pro názvy domény modelu MEF metadata klíče | |
MergeAbortedException | Představuje výjimku, která je vyvolána při operaci slučování na modelu domény je přerušena uživatelem. | |
MergeContext | Poskytuje informace o sloučení nastavena na sloučení při zpracování objekty ElementGroupPrototype jsou vytvářeny do cílové úložiště. | |
MergeElementGroupEventArgs | Poskytuje data pro událost MergeElementGroup. | |
ModelElement | Základní třída pro všechny prvky modelu domény.Všechny prvky a odkazy DomainModel jsou členy tohoto typu. | |
ModelingEventArgs | Poskytuje data pro události modelování. | |
ModelingException | Představuje základní třída pro několik výjimek vyvolaných modelování motoru. | |
Moniker | Obsahuje výraz, který slouží k mapování na prvek. | |
MonikerKey | Představuje klíč Moniker. | |
MoveRule | Představuje pravidlo, které je volána, když je objekt přesunut v modelu. | |
Partition | Poskytuje logický kontejner pro prvky v úložišti. | |
PartitionDictionary | Představuje kolekci oddílů. | |
PropagateDeleteVisitorFilter | Všechny vztahy PropagateRemove návštěvy. | |
PropertyAssignment | Představuje dvojici přiřazení vlastností, která se skládá z ID vlastnosti a hodnoty vlastnosti. | |
ProtoElement | Představuje prototypu třídy pro element. | |
ProtoElementBase | Představuje prototypu pro prvek. | |
ProtoGroup | Obsahuje informace znovu vytvořit ElementGroup v rámci jakéhokoli úložiště. | |
ProtoLink | Obsahuje informace potřebné k znovu ElementLink žádné úložiště. | |
ProtoPropertyValue | Obsahuje informace potřebné k naplnění hodnoty atributu pro konkrétní model prvek. | |
ProtoRolePlayer | Obsahuje data nezbytná nastavení data role přehrávače ElementLink. | |
ProvidesExtensionToDomainModelAttribute | Vlastní atribut slouží k označení modelu domény rozšíření jiného modelu domény. | |
ReadOnlyLinkedElementCollection<T> | Představuje silnými čtení kolekci instancí prvku na opačné straně relace. | |
RedoStackFlushedEventArgs | Argumentů události pro událost RedoStackFlushed. | |
RoleAssignment | Poskytuje informace o roli přiřazené k propojení prvek inicializovat. | |
RolePlayerChangedEventArgs | Poskytuje data pro událost RolePlayerChanged. | |
RolePlayerChangedEventManager | Spravuje události, které jsou změněny rolí. | |
RolePlayerChangeRule | Představuje pravidlo, které je volána, když přehrávač role v změny modelu. | |
RolePlayerOrderChangedEventArgs | Poskytuje data pro událost RolePlayerOrderChanged. | |
RolePlayerOrderChangedEventManager | Spravuje události, které se změní při zpracování objednávky prvky modelu, které jsou přiřazeny role změnit. | |
RolePlayerPositionChangeRule | Představuje pravidlo, které je volána, když model prvek, který je přiřazen pozici změny specifickou roli ve vztahu více. | |
RootElementSettings | Podobné System.Xml.XmlWriterSettings této třídy ukládá nastavení, které je třeba předat serializátor při serializaci kořenový prvek.Kořenový element obsahuje další informace, například schéma cílový obor názvů, verze atd., jsou potřebné další informace. | |
Rule | Abstraktní třída, ze kterého ukládat různé typy pravidel mohou být odvozeny. | |
RuleManager | Určuje, zda je povoleno pravidly. | |
RuleOnAttribute | Označuje, že třídy, pro které platí tento atribut je pravidlo.Parametr je atribut určuje, jaké domény třída. | |
SerializationContext | Definuje kontext serializace operace. | |
SerializationContextTransactionExtensions | Rozšíření metod pro přístup k SerializationContext v oboru transakce | |
SerializationException | Vyvolá SerializationResult jako výjimku. | |
SerializationMessage | Představuje serializaci zpráv. | |
SerializationResult | Představuje výsledek serializace. | |
SerializationUtilities | Obsahuje nástroje pro serializaci. | |
SimpleMonikerResolver | Model je serializován pomocí výchozí serializace XML řeší odkazy jednoduchý řetězec. | |
StandardExtensionLocator | Standardní implementace rozhraní IExtensionLocator | |
StandardSerializerLocator | Standardní implementace rozhraní ISerializerLocator | |
Store | Úložiště obsahuje v paměti zastoupení prvků a odkazy v jedné nebo více modelů. | |
Transaction | Transakce zajistíte, že změny provedené do úložiště jsou zpracovány jako skupina, která může být potvrzena nebo vrácena zpět. | |
TransactionBeginningEventArgs | Poskytuje data pro událost TransactionBeginning. | |
TransactionBeginningEventManager | Spravuje události počáteční transakce. | |
TransactionBeginningRule | Představuje pravidlo, které se nazývá začátku transakce modelu. | |
TransactionCommitEventArgs | Poskytuje data pro událost TransactionCommit. | |
TransactionCommittedEventManager | Spravuje událostí transakce potvrzena. | |
TransactionCommittingRule | Představuje pravidlo s názvem transakce probíhá v modelu. | |
TransactionContext | Ukládá uživatelská data transakce. | |
TransactionEventArgs | Poskytuje data událostí transakce. | |
TransactionEventManager | Představuje základní třída pro správu oznámení událostí transakce. | |
TransactionItem | Představuje položku transakce. | |
TransactionLog | Představuje kontejner událostí transakce. | |
TransactionManager | Vytvoří Transaction objekty a sleduje aktuální aktivní transakce. | |
TransactionRollbackEventArgs | Argumenty událostí pro události vrácení transakce | |
TransactionRolledBackEventManager | Spravuje události vrácení transakce. | |
TransactionRollingBackRule | Představuje pravidlo s názvem transakce bude vrácena zpět v modelu. | |
UndoItemEventArgs | Poskytuje data pro událost UndoItem. | |
UndoManager | Poskytuje funkce pro vrácení a opakované provedení operace. | |
UndoRedoCanceledException | Představuje výjimku, která je vyvolána při operaci zpět nebo znovu byla zrušena. | |
VisitorFilters | Vrátí různých filtrů standardní návštěvníka. |
Struktury
Struktura | Popis | |
---|---|---|
ReadOnlyLinkedElementCollection<T>.Enumerator | Čítač výčtu poskytuje ReadOnlyLinkedElementCollection |
Rozhraní
Rozhraní | Popis | |
---|---|---|
IDomainModelSerializer | Definuje smlouvy pro model serializátor standardní domény. | |
IElementDirectory | Adresář prvky modelu, které jsou obsaženy v obchodě nebo oddíl. | |
IElementPartitionMapper | Rozhraní pro služby, které slouží k mapování prvků oddíly při rekonstrukce ElementGroupPrototypes | |
IElementVisitor | Definuje průchod modelu. | |
IElementVisitorFilter | Poskytuje mechanismus zpětného volání pro filtrování, které role přehrávače a vztahy, které by navštívili během přecházení byla podle ElementWalker. | |
IExtensionLocator | Toto rozhraní umožňuje generované serializers řešení cílového oboru názvů schématu modelu domény. | |
IMergeElements | Umožňuje tříd odvozených modelech přístup k funkci hromadné korespondence na prvek modelu. | |
IMonikerResolver | Zástupný název se překládá na prvek. | |
ISchemaResolver | Toto rozhraní umožňuje generované serializers řešení cílového oboru názvů schema.Uveden soubor XML pomocí určitého cílového oboru názvů, je důležité najít schémata, která definovat jmenný prostor, takže generované serializers správně provést ověření schématu. | |
ISerializerLocator | Toto rozhraní poskytuje způsob, jak najít serializers pro model domény. | |
ITransientTransactionContextObject | Rozhraní značka označující, že daný objekt je přechodné a budou vydány (a odbyt) na svěření transakce | |
SElementPartitionMapper | Identifikátor služby prvek skupiny prostředky určené k rehydrataci oddílu mapování služby |
Delegáti
Delegát | Popis | |
---|---|---|
CanCommitCallback | Představuje zpětné volání metody pro stanovení, zda lze potvrdit transakci na základě externí kritéria. | |
CanUndoRedoCallback | UndoManager hlasovat o tom, zda pokračovat v operaci zpět nebo znovu přidejte instanci. |
Výčty
Výčet | Popis | |
---|---|---|
CanCommitResult | Výčet stav zpětného volání CanCommit. | |
ChangeSource | Určuje zdroj a tato změna byla provedena během transakce. | |
ClosureType | Popisuje typ uzávěru vytvořit. | |
CompletionStatus | Popisuje, jak byla transakce dokončena. | |
DeleteState | Označuje stav prvku odstraňována. | |
DomainPropertyKind | Určuje typ vlastnosti domény. | |
DomainRoleOrder | Určuje směr roli domény ve vztahu k doméně. | |
Multiplicity | Označuje násobnost role domény. | |
PropagatesCopyOption | Výčet, který uvádí různé možnosti PropagateCopy. | |
SerializationMessageKind | Formáty zprávy pro serializaci. | |
TimeToFire | Určuje, kdy pravidlo volání. | |
UndoState | Popisuje stav zpět v UndoManager. | |
VisitorFilterResult | Označuje, zda prvek by navštívili. |