Klasa DslLibrary
DomainClass DslLibrary definiuje biblioteki składników definicji DSL.
Hierarchia dziedziczenia
System.Object
Microsoft.VisualStudio.Modeling.ModelElement
Microsoft.VisualStudio.Modeling.DslDefinition.DomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.AttributedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.NamedDomainElement
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryBase
Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary
Microsoft.VisualStudio.Modeling.DslDefinition.Dsl
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.DslDefinition
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0.dll)
Składnia
'Deklaracja
<CLSCompliantAttribute(True)> _
<ValidationStateAttribute(ValidationState.Enabled)> _
Public Class DslLibrary _
Inherits DslLibraryBase
[CLSCompliantAttribute(true)]
[ValidationStateAttribute(ValidationState.Enabled)]
public class DslLibrary : DslLibraryBase
Typ DslLibrary uwidacznia następujące elementy członkowskie.
Konstruktorzy
Nazwa | Opis | |
---|---|---|
DslLibrary(Partition, array<PropertyAssignment[]) | Konstruktor | |
DslLibrary(Store, array<PropertyAssignment[]) | Konstruktor |
Początek
Właściwości
Nazwa | Opis | |
---|---|---|
AccessModifier | Zwraca lub ustawia wartość właściwości AccessModifier w domenie.Określa, jeżeli modyfikator dostępu dla klasy generowane z biblioteki DSL jest publiczny lub wewnętrznego. (Odziedziczone z DslLibraryBase). | |
AllLibraries | Zwraca listę bibliotek przywożonych bezpośrednio lub pośrednio, łącznie z tego obiektu. | |
Attributes | Pobiera listę atrybutów. (Odziedziczone z AttributedDomainElement). | |
Build | Zwraca lub ustawia wartość właściwości domeny kompilacji.Ostatnia część numeru wersji cztery części. (Odziedziczone z DslLibraryBase). | |
Classes | Pobiera listę klas.Domeny klasy zdefiniowane przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). | |
ConnectionBuilders | Pobiera listę ConnectionBuilders.Definiowanie biblioteki DSL konstruktorów połączenia. (Odziedziczone z DslLibraryBase). | |
Connectors | Zwraca listę łączników.Łączniki zdefiniowane przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). | |
CustomAttributes | Zwraca lub ustawia wartość właściwości CustomAttributes w domenie.Używane do atrybutu kodu, wygenerowana przez ten element. (Odziedziczone z AttributedDomainElement). | |
Description | Zwraca lub ustawia wartość właściwości domeny Opis.Używany w interfejsie użytkownika i w dokumentacji kodu wygenerowanego konstruktora. (Odziedziczone z AttributedDomainElement). | |
DiagramElements | Pobiera listę DiagramElements.Diagram elementów zdefiniowanych przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). | |
DisplayName | Zwraca lub ustawia wartość DisplayName domen właściwość.Nazwa, która będzie wyświetlana w wygenerowanym projektanta dla tego elementu. (Odziedziczone z NamedDomainElement). | |
DslLibraryImports | Pobiera listę DslLibraryImports.Opis Microsoft.VisualStudio.Modeling.DslDefinition.DslLibraryHasDslLibraryImports.DslLibrary (Odziedziczone z DslLibraryBase). | |
ExplorerBehavior | Zwraca lub ustawia ExplorerBehavior.Explorer zachowanie określone przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). | |
HelpKeyword | Zwraca lub ustawia wartość właściwości HelpKeyword w domenie.Opcjonalne użyte słowo kluczowe indeks F1 Pomoc dla tego elementu. (Odziedziczone z NamedDomainElement). | |
Id | Pobiera identyfikator elementu. (Odziedziczone z ModelElement). | |
IsActive | Pobiera Flaga IsActive i sprawdza, czy element jest aktywny. (Odziedziczone z ModelElement). | |
IsDeleted | Pobiera flagi IsDeleted i sprawdza, czy element został usunięty z modelu. (Odziedziczone z ModelElement). | |
IsDeleting | Pobiera flagi IsDeleting i sprawdza, czy element jest obecnie usunięty z modelu. (Odziedziczone z ModelElement). | |
IsDescriptionTracking | Zwraca lub ustawia wartość właściwości IsDescriptionTracking w domenie.Jeśli wartość True, właściwość Description śledzi innych danych w definicji DSL. (Odziedziczone z AttributedDomainElement). | |
IsDisplayNameTracking | Zwraca lub ustawia wartość właściwości IsDisplayNameTracking w domenie.Jeśli wartość True, Właściwość DisplayName śledzi innych danych w definicji DSL. (Odziedziczone z NamedDomainElement). | |
MajorVersion | Zwraca lub ustawia wartość właściwości domeny MajorVersion.Pierwsza część numeru wersji cztery części. (Odziedziczone z DslLibraryBase). | |
MinorVersion | Zwraca lub ustawia wartość właściwości domeny litera, np.Druga część numeru wersji cztery części. (Odziedziczone z DslLibraryBase). | |
Name | Zwraca lub ustawia wartość właściwości Name w domenie.Nazwa tego elementu. (Odziedziczone z NamedDomainElement). | |
Namespace | Zwraca lub ustawia wartość obszaru nazw domen właściwość.Obszar nazw biblioteki DSL. (Odziedziczone z DslLibraryBase). | |
NormalizedFilePath | Zwraca lub ustawia wartość właściwości NormalizedFilePath w domenie.Opis dla ścieżki pliku Microsoft.VisualStudio.Modeling.DslDefinition.DslLibrary.Normalized (Odziedziczone z DslLibraryBase). | |
Notes | Zwraca lub ustawia wartość właściwości domeny notatki.Nieformalne notatek skojarzonych z tym elementem. (Odziedziczone z DomainElement). | |
Partition | Zwraca lub ustawia Partition zawierający element. (Odziedziczone z ModelElement). | |
ProxyIsNameTracking | (Odziedziczone z NamedDomainElement). | |
ReferenceTypes | Pobiera listę ReferenceTypes.Typy odwołań zdefiniowane przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). | |
Relationships | Pobiera listę relacji.Domeny relacje zdefiniowane przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). | |
Revision | Zwraca lub ustawia wartość właściwości domeny rewizji.Trzecia część numeru wersji cztery części. (Odziedziczone z DslLibraryBase). | |
Shapes | Pobiera listę kształtów.Kształty zdefiniowane przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). | |
Store | Pobiera Store zawierający element. (Odziedziczone z ModelElement). | |
Types | Pobiera listę typów.Domeny typy zdefiniowane przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). | |
XmlSerializationBehavior | Zwraca lub ustawia XmlSerializationBehavior.Zachowanie serializacji XML zdefiniowane przez bibliotekę DSL. (Odziedziczone z DslLibraryBase). |
Początek
Metody
Nazwa | Opis | |
---|---|---|
CalculateDescription | Obliczyć wartość opis (Zastępuje AttributedDomainElement.CalculateDescription()). | |
CalculateName | Oblicza wartość nazwy (Odziedziczone z NamedDomainElement). | |
CanMerge | Zwraca wartość wskazującą, czy element źródłowy, reprezentowany przez określony katalog główny, który ProtoElement mogą być dodawane do tego elementu. (Odziedziczone z DslLibraryBase). | |
ChooseMergeTarget(ElementGroup) | Zaznacza element docelowy do akceptacji jako jego podrzędne elementu, który użytkownik chce skopiować, przeciągnij lub utworzyć. (Odziedziczone z ModelElement). | |
ChooseMergeTarget(ElementGroupPrototype) | Zaznacza element docelowy do akceptacji jako jego podrzędne elementu, który użytkownik chce skopiować, przeciągnij lub utworzyć. (Odziedziczone z ModelElement). | |
Copy() | Tworzy kopię elementu w modelu. (Odziedziczone z ModelElement). | |
Copy(IEnumerable<Guid>) | Tworzy kopię elementu i jego podrzędne, łącza i elementy. (Odziedziczone z ModelElement). | |
Delete() | Usuwa element z modelu. (Odziedziczone z ModelElement). | |
Delete(array<Guid[]) | Usuwa element z modelu. (Odziedziczone z ModelElement). | |
Equals | Określa, czy określony obiekt jest równy bieżącemu obiektowi. (Odziedziczone z Object). | |
Finalize | Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania przed jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object). | |
GetDomainClass | Pobiera klasy pochodzące od większości domeny dla tego elementu. (Odziedziczone z ModelElement). | |
GetFullName | Pobiera pełną nazwę tego DslLibrary | |
GetHashCode | Służy jako domyślnej funkcji mieszania. (Odziedziczone z Object). | |
GetRelativeName | Pobiera nazwę DslLibrary w stosunku do bieżącego obszaru nazw.Jeśli bieżącym obszarze nazw jest taka sama, jak to.Obszar nazw, a następnie możemy to zwrócić.Nazwa.Jeśli nie, to zwrócić.GetFullName() | |
GetRoleCollection<TCollection, TElement>(Guid) | Pobiera lub tworzy kolekcji połączony element (Odziedziczone z ModelElement). | |
GetType | Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object). | |
MemberwiseClone | Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object). | |
MergeConfigure | Pozwala na skonfigurowanie się natychmiast po procesu korespondencji seryjnej związana jest on do elementu docelowego elementu modelu. (Odziedziczone z ModelElement). | |
MergeDisconnect | Wykonuje operację przeciwnej do MergeRelate - czyliRozłącza danego elementu z obecną (usuwa łącza utworzone przez MergeRelate). (Odziedziczone z DslLibraryBase). | |
MergeRelate | Wywołana przez proces korespondencji seryjnej do tworzenia relacji między ten element docelowy i element określonego źródła.Zazwyczaj relacji nadrzędny podrzędny jest ustanowione między element docelowy (nadrzędnej), a element źródłowy (podrzędny), ale można ustanowić wszelkie relację. (Odziedziczone z DslLibraryBase). | |
OnCopy | Wywoływane, gdy ten element została utworzona kopia innego elementu. (Odziedziczone z ModelElement). | |
OnDeleted | Wywoływane, gdy ten element został usunięty z modelu. (Odziedziczone z ModelElement). | |
OnDeleting | Wywoływane, gdy ten element ma zostać usunięty. (Odziedziczone z ModelElement). | |
OnNameChanged | Zmienia nazwę wywoływane, gdy DslLibrary (Zastępuje NamedDomainElement.OnNameChanged(String, String)). | |
OnNamespaceChanged | Wywoływane, gdy zmienia się obszaru nazw DslLibrary (Zastępuje DslLibraryBase.OnNamespaceChanged(String, String)). | |
OnResurrected | Wywoływane, gdy ten element został dodany wróć do modelu. (Odziedziczone z ModelElement). | |
OnRolePlayerPositionChanged | Wywoływane, gdy pozycja rola została zmieniona. (Odziedziczone z ModelElement). | |
OnRolePlayerPositionChanging | Wywoływane, gdy pozycja player roli jest zmiana. (Odziedziczone z ModelElement). | |
ToString | Zwraca ciąg, który reprezentuje bieżący obiekt. (Odziedziczone z Object). | |
ValidateMonikerAmbiguity | Czyści tabelę przeszukiwania moniker i uruchamia sprawdzanie poprawności (Zastępuje DslLibraryBase.ValidateMonikerAmbiguity(ValidationContext)). |
Początek
Metody rozszerzenia
Nazwa | Opis | |
---|---|---|
AddExtension(Guid) | Przeciążone. Rozszerzyć ten element w modelu z nowo skonkretyzowanym rozszerzenia typu zidentyfikowanych domeny.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
AddExtension(Type) | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem nowo skonkretyzowanym określonego typu.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
AddExtension(DomainClassInfo) | Przeciążone. Rozszerzyć ten element w modelu z nowo skonkretyzowanym rozszerzenie typu określonej domeny.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
AddExtension(ExtensionElement) | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem szczególnych.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
AddExtension<T>() | Przeciążone. Rozszerzyć ten element w modelu z rozszerzeniem nowo skonkretyzowanym określonego typu.InvalidOperationException zostanie zgłoszony, jeśli element ma już rozszerzenie tego samego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
CanDelete | Usuwa element z modelu. (Zdefiniowane przez ImmutabilityExtensionMethods). | |
GetAllExtensions | Zwraca agregującym wykonujący szerokość, pierwszy przechodzenie całej drzewa rozszerzenie elementów osadzonych w ten element modelu. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetBaseElement | Zwraca pierwiastek z MEL wirtualnego, w którym uczestniczy określony element modelu. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetExtension(Guid) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetExtension(Type) | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli element ma takie przedłużenie nie InvalidOperationException będzie uruchamiany. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetExtension(DomainClassInfo) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetExtension<T>() | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli element ma takie przedłużenie nie InvalidOperationException będzie uruchamiany. (Zdefiniowane przez ModelElementExtensionMethods). | |
GetLocks | Get flagi blokady dla tego elementu.Obejmuje to wszystkie blokady włączone na partycji zawierającej element. (Zdefiniowane przez ImmutabilityExtensionMethods). | |
IsExtendedBy(Guid) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
IsExtendedBy(Type) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
IsExtendedBy(DomainClassInfo) | Przeciążone. Kwerendy, czy ten element modelu jest obecnie przedłużony przez ExtensionElement określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
IsLocked | Sprawdzić, czy ten element ma żadnego określonego zestawu blokad (Zdefiniowane przez ImmutabilityExtensionMethods). | |
RemoveExtension(Type) | Przeciążone. Usuń wszystkie rozszerzenia to ModelElement, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
RemoveExtension(Guid) | Przeciążone. Usuń wszystkie rozszerzenia ModelElement określony, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
RemoveExtension(DomainClassInfo) | Przeciążone. Usuń wszystkie rozszerzenia ModelElement określony, który jest określonego typu. (Zdefiniowane przez ModelElementExtensionMethods). | |
RemoveExtension(ExtensionElement) | Przeciążone. Usunąć określony ExtensionElement z rozszerzenia ten element modelu. (Zdefiniowane przez ModelElementExtensionMethods). | |
SetLocks | Ustawić flagi Blokada tego elementu (Zdefiniowane przez ImmutabilityExtensionMethods). | |
TryGetExtension(Guid) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
TryGetExtension(Type) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
TryGetExtension(DomainClassInfo) | Przeciążone. (Zdefiniowane przez ModelElementExtensionMethods). | |
TryGetExtension<T>() | Przeciążone. Pobierz ExtensionElement określonego typu z dostępne rozszerzenia ten element modelu.Jeśli ten element nie ma takiego rozszerzenia wynik będzie równa null. (Zdefiniowane przez ModelElementExtensionMethods). |
Początek
Jawne implementacje interfejsu
Nazwa | Opis | |
---|---|---|
IMergeElements.CanMerge | Zwraca wartość true, jeśli ten element można scalić z zawartością prototypu. (Odziedziczone z ModelElement). | |
IMergeElements.ChooseMergeTarget(ElementGroup) | (Odziedziczone z ModelElement). | |
IMergeElements.ChooseMergeTarget(ElementGroupPrototype) | (Odziedziczone z ModelElement). | |
IMergeElements.MergeConfigure | (Odziedziczone z ModelElement). | |
IMergeElements.MergeDisconnect | (Odziedziczone z ModelElement). | |
IMergeElements.MergeRelate | (Odziedziczone z ModelElement). |
Początek
Bezpieczeństwo wątku
Wszystkie publiczne static (Shared w języku Visual Basic) elementy członkowskie tego typu są bezpieczne dla wątków. Wystąpienia elementów członkowskich nie dają gwarancji bezpieczeństwa wątków.
Zobacz też
Informacje
Przestrzeń nazw Microsoft.VisualStudio.Modeling.DslDefinition