Sdílet prostřednictvím


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
Veřejná třída AddRule Představuje pravidlo, které je volána, když je objekt přidány do modelu.
Veřejná třída 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.
Veřejná třída AncestorVisitorFilter Pomocí ElementWalker navštívit všechny vztahy totožný.
Veřejná třída 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.
Veřejná třída CalculatedPropertyValueHandler<TElement, TValue> Základní třída pro domény vypočtené vlastnosti obslužné rutiny.
Veřejná třída ChainingElementVisitorFilter Představuje řetězené filtr, který přidá do seznamu filtrů.
Veřejná třída ChangeRule Představuje pravidlo, které se nazývá při změně hodnoty vlastnosti prvku.
Veřejná třída ClosureContextHelper Poskytuje metody, přidat a načíst uzavření kontextové informace a z kontextu určitého prvku walker.
Veřejná třída ClosureElementOperation Představuje ukončení operací prvku.
Veřejná třída ClosureFindAndRelateElementOperation Představuje uzavření operace hledání označit nebo vytvořit cílový prvek operace.
Veřejná třída ClosureFindAndRelateOrDeleteCopiedElementOperation Představuje uzavření operace hledání a se vztahují k prvku nebo odstranit zkopírovaný prvek, pokud cíl nebyl nalezen.
Veřejná třída ClosureFindElementOperation Ukončení operace, která označuje operaci hledání cílový prvek představuje.
Veřejná třída ClosureFindOrCreateAndRelateElementOperation Představuje ukončení operace, která označí hledání nebo vytvořit cílový prvek operace.
Veřejná třída ClosureFindOrCreateElementOperation Představuje ukončení operace, která označí hledání nebo vytvořit cílový prvek operace.
Veřejná třída Context Obsahuje mapování transakcí do oddílů.
Veřejná třída CopyClosureFilter Základní třída pro kopírování uzavření návštěvník filtr
Veřejná třída CopyOriginContext Obsahuje informace o původu ElementGroupPrototype.
Veřejná třída CoreCopyClosure Zkopírovat filtr uzavření návštěvníka
Veřejná třída CoreCopyClosureBase Základní třída pro kopírování uzavření návštěvník filtr
Veřejná třída CoreDeleteClosure Odebrat filtr uzavření návštěvníka
Veřejná třída CoreDeleteClosureBase Základní třída pro filtr návštěvník uzavření odebrat
Veřejná třída CoreDomainModel Představuje model domény, který definuje základní prvky používané modely všechny domény.
Veřejná třída CoreDomainModelSerializationBehavior DomainXmlSerializationBehavior implementace definované chování CoreDomainModelSerializationBehavior.
Veřejná třída DefaultVisitorFilter Všechny vztahy agregační návštěvy.
Veřejná třída DeleteRule Představuje pravidlo, které je volána, když je objekt odstraněn z modelu.Provede po odpovídající DeletingRule.
Veřejná třída DeletingRule Představuje pravidlo s názvem prvku má být odstraněn v modelu.
Veřejná třída DependsOnDomainModelAttribute Rozšiřuje třídu atributu zadejte model domény aktuální model domény.
Veřejná třída DepthFirstElementAndLinkWalker Návštěvy v modelu použití akce na jednotlivé prvky.Odkazy mohou být zahrnuty.
Veřejná třída 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.
Veřejná třída DeserializationEndingEventArgs Poskytuje data pro DeserializationEnding událostí a posluchače upozorní, že rekonstrukce skončila.
Veřejná třída DomainClassInfo Představuje třídu domény.
Veřejná třída DomainClassXmlSerializer Představuje základní třída pro všechny generované domény serializers.
Veřejná třída DomainDataDirectory Uchovává metadata o modelech domény v úložišti.
Veřejná třída DomainDataNotFoundException Tato výjimka třídou DomainDataDirectory, když prvek domény, který má určitou identitu nebyl nalezen v adresáři.
Veřejná třída DomainModel Představuje model domény.Toto je základní třída model domény vašeho DSL.
Chráněná třída DomainModel.DomainMemberInfo Model domény jsou uloženy informace o vlastnosti domény.
Chráněná třída DomainModel.DomainRolePlayerInfo Ukládá informace o používané odrážeč modelu domény vyhledejte roli domény.
Veřejná třída DomainModelExtensionProvider Definuje MEF smlouvy typu, který obsahuje mapování mezi příponou domény modelu a model domény, který rozšiřuje
Veřejná třída DomainModelInfo Definice modelu domény představuje.
Veřejná třída 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
Veřejná třída DomainModelSerializerAttribute Vlastní atribut označující, že třída je serializátor modelu domény a typ domény model ji řadí.
Veřejná třída DomainObjectIdAttribute Představuje ID objektu domény.
Veřejná třída DomainObjectInfo Představuje prvek modelu domény.
Veřejná třída DomainPropertyAttribute Označuje, že cíl je vlastnost domain třídy domény.
Veřejná třída DomainPropertyInfo Představuje vlastnost třídy domény.
Veřejná třída DomainPropertyValueHandler Představuje základní třída pro obsluhy hodnotu vlastnosti domény.
Veřejná třída DomainPropertyValueHandler<TElement, TValue> Představuje základní třída pro domény silných typ vlastnosti obslužné rutiny.
Veřejná třída DomainPropertyXmlSerializer Základní třída pro všechny domény vlastní vlastnost serializers
Veřejná třída DomainRelationshipAttribute Označuje, že cíl je vztah domény.
Veřejná třída DomainRelationshipInfo Představuje metadata o vztah domény.
Veřejná třída DomainRelationshipXmlSerializer Představuje základní třída pro všechny generované domény serializers pro domény vztahy.
Veřejná třída DomainRoleAttribute Označuje, že cílové domény roli domény vztahu.
Veřejná třída DomainRoleInfo Představuje roli vztah domény.
Veřejná třída DomainXmlSerializationBehavior Představuje všechny XML serializace chování vytvářených tříd.
Veřejná třída DomainXmlSerializerDirectory Chování serializace XML z jiné domény modelů spojuje dohromady.
Veřejná třída DomainXmlSerializerDirectoryEntry Přidruží jedno ID třídy domény typu DomainClassXmlSerializer.
Veřejná třída DomainXmlSerializerNamespaceEntry Záznam, který odkazuje jeden Model domény namepace typu xml.
Veřejná třída DomainXmlTypeSerializerDirectoryEntry Záznam, který mapuje typu serializátoru použít typ.
Veřejná třída ElementAddedEventArgs Poskytuje data pro událost ElementAdded.
Veřejná třída ElementAddedEventManager Spravuje prvek přidaný události.
Veřejná třída ElementClosureWalker Představuje walker, který vytváří uzávěry na prvky modelu.
Veřejná třída ElementDeletedEventArgs Poskytuje data pro událost ElementDeleted.
Veřejná třída ElementDeletedEventManager Spravuje události byl odebrán prvek.
Veřejná třída ElementDeletingEventArgs Poskytuje data pro událost ElementDeleting.
Veřejná třída ElementDeserializedRule Pravidlo, které jsou vytvořeny nové ModelElements používá SimpleMonikerResolver sledovat nové prvky.
Veřejná třída ElementEventArgs Poskytuje data pro oznámení přidružené k prvku modelu.
Veřejná třída ElementEventManager V odvozené třídy poskytuje mechanismus pro pozorovatele k registraci a upozornění na změny na prvek v rozsahu úložiště.
Veřejná třída ElementEventsBegunEventArgs Poskytuje data pro událost ElementEventsBegun.
Veřejná třída ElementEventsBegunEventManager Spravuje události, které začali jste prvky.
Veřejná třída ElementEventsEndedEventArgs Poskytuje data pro událost ElementEventsEnded.
Veřejná třída ElementEventsEndedEventManager Spravuje prvek události ukončení události.
Veřejná třída ElementFactory Představuje factory objektů modelu domény.
Veřejná třída ElementGroup Umožňuje shromažďovat prvek odkazy a prvky.
Veřejná třída ElementGroupContext Ukládá kontextové informace o skupině element.
Veřejná třída 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í.
Veřejná třída ElementLink Základní třída pro všechny domény vztahy.
Veřejná třída ElementMovedEventArgs Poskytuje data pro událost ElementMoved.
Veřejná třída ElementMovedEventManager Spravuje události prvek přesunout.
Veřejná třída ElementNameAttribute Označuje, že je že vlastnost target domény poskytuje vlastnosti název prvku.
Veřejná třída ElementNameProvider Představuje název zprostředkovatele pro prvky domény.
Veřejná třída ElementOperations Poskytuje běžné operace, které adekvátně kolekci prvků modelu.
Veřejná třída ElementPropertyChangedEventArgs Poskytuje data pro událost ElementPropertyChanged.
Veřejná třída ElementPropertyChangedEventManager Spravuje prvku změněna vlastnost události.
Veřejná třída ElementWalker Umožňuje různé znaky pro přechod na model od určitého prvku.
Veřejná třída EmbeddingVisitorFilter Všechny vztahy vkládání návštěvy.
Veřejná třída EventManagerDirectory Umožňuje přidat nebo odebrat vlastní spuštění kódu při událost je aktivována.
Veřejná třída ExistingElementEventManager V odvozené třídě spravuje události prvek.
Veřejná třída ExtendsDomainModelAttribute Zastaralé. Označuje model domény, která rozšiřuje tento model domény.
Veřejná třída ExtensionElement Základní třída pro všechny přípony prvek modelu domény.Umožňuje definici DSL prodloužit třetí stranou.
Veřejná třída ExtensionElementSerializer Serializační procedura ExtensionElementSerializer pro DomainClass ExtensionElement.
Veřejná třída ExtensionExtendsElement Odkaz ExtensionExtendsElement DomainRelationship vztah mezi ElementExtension a ModelElement
Veřejná třída ExtensionExtendsElementSerializer Serializační procedura ExtensionExtendsElementSerializer pro DomainClass ExtensionExtendsElement.
Veřejná třída GenericEventArgs Abstraktní základní třída pro všechny argumenty událostí pro události prvek.
Veřejná třída GlobalEventManager Při přepsání v odvozené třídě, umožňuje pozorovatelé zaregistrovat a upozornění na změny v úložišti.
Veřejná třída InternalModelingErrorException Představuje výjimku, která je vyvolána, když dojde k interní chybě uvnitř modulu modelování.
Veřejná třída InvalidDomainModelException Představuje výjimku, která je vyvolána, když k chybě s metadaty přiřazena modelu domény.
Veřejná třída ISerializerLocatorExtensions Poskytuje praktické metody rozšířit standardní rozhraní ISerializerLocator
Veřejná třída LinkedElementCollection<T> Obsahuje všechny prvky, které jsou propojeny s prvkem kolekce.
Veřejná třída MefMetadataConstants Definuje Řetězcové konstanty pro názvy domény modelu MEF metadata klíče
Veřejná třída 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.
Veřejná třída 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ě.
Veřejná třída MergeElementGroupEventArgs Poskytuje data pro událost MergeElementGroup.
Veřejná třída ModelElement Základní třída pro všechny prvky modelu domény.Všechny prvky a odkazy DomainModel jsou členy tohoto typu.
Veřejná třída ModelingEventArgs Poskytuje data pro události modelování.
Veřejná třída ModelingException Představuje základní třída pro několik výjimek vyvolaných modelování motoru.
Veřejná třída Moniker Obsahuje výraz, který slouží k mapování na prvek.
Veřejná třída MonikerKey Představuje klíč Moniker.
Veřejná třída MoveRule Představuje pravidlo, které je volána, když je objekt přesunut v modelu.
Veřejná třída Partition Poskytuje logický kontejner pro prvky v úložišti.
Veřejná třída PartitionDictionary Představuje kolekci oddílů.
Veřejná třída PropagateDeleteVisitorFilter Všechny vztahy PropagateRemove návštěvy.
Veřejná třída PropertyAssignment Představuje dvojici přiřazení vlastností, která se skládá z ID vlastnosti a hodnoty vlastnosti.
Veřejná třída ProtoElement Představuje prototypu třídy pro element.
Veřejná třída ProtoElementBase Představuje prototypu pro prvek.
Veřejná třída ProtoGroup Obsahuje informace znovu vytvořit ElementGroup v rámci jakéhokoli úložiště.
Veřejná třída ProtoLink Obsahuje informace potřebné k znovu ElementLink žádné úložiště.
Veřejná třída ProtoPropertyValue Obsahuje informace potřebné k naplnění hodnoty atributu pro konkrétní model prvek.
Veřejná třída ProtoRolePlayer Obsahuje data nezbytná nastavení data role přehrávače ElementLink.
Veřejná třída ProvidesExtensionToDomainModelAttribute Vlastní atribut slouží k označení modelu domény rozšíření jiného modelu domény.
Veřejná třída ReadOnlyLinkedElementCollection<T> Představuje silnými čtení kolekci instancí prvku na opačné straně relace.
Veřejná třída RedoStackFlushedEventArgs Argumentů události pro událost RedoStackFlushed.
Veřejná třída RoleAssignment Poskytuje informace o roli přiřazené k propojení prvek inicializovat.
Veřejná třída RolePlayerChangedEventArgs Poskytuje data pro událost RolePlayerChanged.
Veřejná třída RolePlayerChangedEventManager Spravuje události, které jsou změněny rolí.
Veřejná třída RolePlayerChangeRule Představuje pravidlo, které je volána, když přehrávač role v změny modelu.
Veřejná třída RolePlayerOrderChangedEventArgs Poskytuje data pro událost RolePlayerOrderChanged.
Veřejná třída RolePlayerOrderChangedEventManager Spravuje události, které se změní při zpracování objednávky prvky modelu, které jsou přiřazeny role změnit.
Veřejná třída 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.
Veřejná třída 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.
Veřejná třída Rule Abstraktní třída, ze kterého ukládat různé typy pravidel mohou být odvozeny.
Veřejná třída RuleManager Určuje, zda je povoleno pravidly.
Veřejná třída RuleOnAttribute Označuje, že třídy, pro které platí tento atribut je pravidlo.Parametr je atribut určuje, jaké domény třída.
Veřejná třída SerializationContext Definuje kontext serializace operace.
Veřejná třída SerializationContextTransactionExtensions Rozšíření metod pro přístup k SerializationContext v oboru transakce
Veřejná třída SerializationException Vyvolá SerializationResult jako výjimku.
Veřejná třída SerializationMessage Představuje serializaci zpráv.
Veřejná třída SerializationResult Představuje výsledek serializace.
Veřejná třída SerializationUtilities Obsahuje nástroje pro serializaci.
Veřejná třída SimpleMonikerResolver Model je serializován pomocí výchozí serializace XML řeší odkazy jednoduchý řetězec.
Veřejná třída StandardExtensionLocator Standardní implementace rozhraní IExtensionLocator
Veřejná třída StandardSerializerLocator Standardní implementace rozhraní ISerializerLocator
Veřejná třída Store Úložiště obsahuje v paměti zastoupení prvků a odkazy v jedné nebo více modelů.
Veřejná třída 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.
Veřejná třída TransactionBeginningEventArgs Poskytuje data pro událost TransactionBeginning.
Veřejná třída TransactionBeginningEventManager Spravuje události počáteční transakce.
Veřejná třída TransactionBeginningRule Představuje pravidlo, které se nazývá začátku transakce modelu.
Veřejná třída TransactionCommitEventArgs Poskytuje data pro událost TransactionCommit.
Veřejná třída TransactionCommittedEventManager Spravuje událostí transakce potvrzena.
Veřejná třída TransactionCommittingRule Představuje pravidlo s názvem transakce probíhá v modelu.
Veřejná třída TransactionContext Ukládá uživatelská data transakce.
Veřejná třída TransactionEventArgs Poskytuje data událostí transakce.
Veřejná třída TransactionEventManager Představuje základní třída pro správu oznámení událostí transakce.
Veřejná třída TransactionItem Představuje položku transakce.
Veřejná třída TransactionLog Představuje kontejner událostí transakce.
Veřejná třída TransactionManager Vytvoří Transaction objekty a sleduje aktuální aktivní transakce.
Veřejná třída TransactionRollbackEventArgs Argumenty událostí pro události vrácení transakce
Veřejná třída TransactionRolledBackEventManager Spravuje události vrácení transakce.
Veřejná třída TransactionRollingBackRule Představuje pravidlo s názvem transakce bude vrácena zpět v modelu.
Veřejná třída UndoItemEventArgs Poskytuje data pro událost UndoItem.
Veřejná třída UndoManager Poskytuje funkce pro vrácení a opakované provedení operace.
Veřejná třída UndoRedoCanceledException Představuje výjimku, která je vyvolána při operaci zpět nebo znovu byla zrušena.
Veřejná třída VisitorFilters Vrátí různých filtrů standardní návštěvníka.

Struktury

  Struktura Popis
Veřejná struktura ReadOnlyLinkedElementCollection<T>.Enumerator Čítač výčtu poskytuje ReadOnlyLinkedElementCollection

Rozhraní

  Rozhraní Popis
Veřejné rozhraní IDomainModelSerializer Definuje smlouvy pro model serializátor standardní domény.
Veřejné rozhraní IElementDirectory Adresář prvky modelu, které jsou obsaženy v obchodě nebo oddíl.
Veřejné rozhraní IElementPartitionMapper Rozhraní pro služby, které slouží k mapování prvků oddíly při rekonstrukce ElementGroupPrototypes
Veřejné rozhraní IElementVisitor Definuje průchod modelu.
Veřejné rozhraní 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.
Veřejné rozhraní IExtensionLocator Toto rozhraní umožňuje generované serializers řešení cílového oboru názvů schématu modelu domény.
Veřejné rozhraní IMergeElements Umožňuje tříd odvozených modelech přístup k funkci hromadné korespondence na prvek modelu.
Veřejné rozhraní IMonikerResolver Zástupný název se překládá na prvek.
Veřejné rozhraní 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.
Veřejné rozhraní ISerializerLocator Toto rozhraní poskytuje způsob, jak najít serializers pro model domény.
Veřejné rozhraní ITransientTransactionContextObject Rozhraní značka označující, že daný objekt je přechodné a budou vydány (a odbyt) na svěření transakce
Veřejné rozhraní SElementPartitionMapper Identifikátor služby prvek skupiny prostředky určené k rehydrataci oddílu mapování služby

Delegáti

  Delegát Popis
Veřejný delegát CanCommitCallback Představuje zpětné volání metody pro stanovení, zda lze potvrdit transakci na základě externí kritéria.
Veřejný delegát CanUndoRedoCallback UndoManager hlasovat o tom, zda pokračovat v operaci zpět nebo znovu přidejte instanci.

Výčty

  Výčet Popis
Veřejný výčet CanCommitResult Výčet stav zpětného volání CanCommit.
Veřejný výčet ChangeSource Určuje zdroj a tato změna byla provedena během transakce.
Veřejný výčet ClosureType Popisuje typ uzávěru vytvořit.
Veřejný výčet CompletionStatus Popisuje, jak byla transakce dokončena.
Veřejný výčet DeleteState Označuje stav prvku odstraňována.
Veřejný výčet DomainPropertyKind Určuje typ vlastnosti domény.
Veřejný výčet DomainRoleOrder Určuje směr roli domény ve vztahu k doméně.
Veřejný výčet Multiplicity Označuje násobnost role domény.
Veřejný výčet PropagatesCopyOption Výčet, který uvádí různé možnosti PropagateCopy.
Veřejný výčet SerializationMessageKind Formáty zprávy pro serializaci.
Veřejný výčet TimeToFire Určuje, kdy pravidlo volání.
Veřejný výčet UndoState Popisuje stav zpět v UndoManager.
Veřejný výčet VisitorFilterResult Označuje, zda prvek by navštívili.