Udostępnij za pośrednictwem


Klasa DomainClassInfo

Reprezentuje klasę domeny.

Hierarchia dziedziczenia

System.Object
  Microsoft.VisualStudio.Modeling.DomainObjectInfo
    Microsoft.VisualStudio.Modeling.DomainClassInfo
      Microsoft.VisualStudio.Modeling.DomainRelationshipInfo

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Składnia

'Deklaracja
Public Class DomainClassInfo _
    Inherits DomainObjectInfo
public class DomainClassInfo : DomainObjectInfo

Typ DomainClassInfo uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna AllDescendants Pobiera listę wszystkich klas domen z tej klasy.
Właściwość publiczna AllDomainProperties Pobiera listę właściwości domeny zadeklarowana w klasie tej domeny.
Właściwość publiczna AllDomainRolesPlayed Pobiera listę tylko do odczytu wszystkich ról domen odgrywaną przez tę klasę lub jej ascendants.
Właściwość publiczna AllEmbeddedByDomainRoles Pobiera listę ról domen, które osadzić tej klasy domeny.
Właściwość publiczna BaseDomainClass Pobiera klasy domeny, która dziedziczy tej klasy domeny.
Właściwość publiczna DefaultDomainProperty Pobiera właściwości domyślnej domeny dla tej klasy domeny.
Właściwość publiczna DisplayName Pobiera nazwę wyświetlania elementu. (Odziedziczone z DomainObjectInfo).
Właściwość publiczna DomainModel Pobiera tej klasy domeny należącym do modelu domeny. (Zastępuje DomainObjectInfo.DomainModel).
Właściwość publiczna Id Pobiera identyfikator elementu. (Odziedziczone z DomainObjectInfo).
Właściwość publiczna ImplementationClass Pobiera typ implementacji klasy tej domeny.
Właściwość publiczna IsValidationEnabled Pobiera się, czy sprawdzanie poprawności jest włączona dla tej klasy domeny.
Właściwość publiczna LocalDescendants Pobiera listę klas domeny pochodzących bezpośrednio z tej klasy.
Właściwość publiczna LocalDomainProperties Pobiera listę właściwości domeny zadeklarowana w klasie tej domeny.
Właściwość publiczna LocalDomainRolesPlayed Pobiera listę ról domen odtwarzane przez tę klasę domeny.
Właściwość publiczna Name Pobiera nazwę elementu. (Odziedziczone z DomainObjectInfo).
Właściwość publiczna NameDomainProperty Pobiera właściwości Nazwa elementu dla tej klasy domeny.

Początek

Metody

  Nazwa Opis
Metoda publiczna Equals Równość opiera się na identyfikator obiektu DomainClassInfo. (Zastępuje Object.Equals(Object)).
Metoda chroniona Finalize Umożliwia obiekt spróbuj zwolnić zasoby i wykonywania innych operacji oczyszczania, zanim jest odzyskane w procesie wyrzucania elementów bezużytecznych. (Odziedziczone z Object).
Metoda publiczna FindDomainProperty Wyszukuje właściwość domeny, która jest zdefiniowana w klasie tej domeny.
Metoda publicznaStatyczny element członkowski FindEmbeddingElement Wyszukuje osadzania kontenera dla tego elementu.
Metoda publicznaStatyczny element członkowski FindEmbeddingElementLink Stwierdza osadzanie łącza dla tego elementu.
Metoda publiczna GetHashCode Hashcode jest na podstawie Identyfikatora tego obiektu (Zastępuje Object.GetHashCode()).
Metoda publicznaStatyczny element członkowski GetName Pobiera nazwę elementu.
Metoda publiczna GetType Pobiera Type bieżącego wystąpienia. (Odziedziczone z Object).
Metoda publicznaStatyczny element członkowski HasNameProperty Wskazuje, czy element ma nazwę.
Metoda publiczna IsDerivedFrom(Guid) Wskazuje, czy klasa ta domena jest pochodną klasy określonej domeny.
Metoda publiczna IsDerivedFrom(DomainClassInfo) Wskazuje, czy klasa ta domena jest pochodną klasy określonej domeny.
Metoda chroniona MemberwiseClone Tworzy kopię płytkie bieżące Object. (Odziedziczone z Object).
Metoda publicznaStatyczny element członkowski SetName Ustawia nazwę elementu.
Metoda publicznaStatyczny element członkowski SetUniqueName(ModelElement) Przypisuje element unikatową nazwę.
Metoda publicznaStatyczny element członkowski SetUniqueName(ModelElement, String) Przypisuje element unikatową nazwę.
Metoda publiczna ToString Konwertuje ciąg elementu. (Odziedziczone z DomainObjectInfo).
Metoda publicznaStatyczny element członkowski TryGetName Sprawdza, czy element ma nazwę, a następnie zwraca nazwę, jeśli istnieje.

Początek

Operatory

  Nazwa Opis
Operator publicznyStatyczny element członkowski Equality
Operator publicznyStatyczny element członkowski Inequality

Początek

Uwagi

Brak obiektu DomainClassInfo dla każdej klasy domeny w modelu domeny.

Na przykład jeśli definicja modelu domeny ma klasy, który pochodzi od klasy domeny b i ma związek z domeny klasy C, będą trzy obiekty DomainClassInfo, jeden obiekt DomainClassInfo dla każdej klasy domeny.

Przykłady

Dostęp DomainClassInfo obiektów za pomocą DomainDataDirectory magazynu.

Store mystore = new Store(somefile);
ICollection<DomainClassInfo> dclasses =  Mystore.DomainDataDirectory.DomainClasses.get_DomainClasses();
// foreach …

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