Interfejs VCCodeAttribute

Zapewnia dostęp do atrybutu element.

Przestrzeń nazw:  Microsoft.VisualStudio.VCCodeModel
Zestaw:  Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)

Składnia

'Deklaracja
<GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")> _
Public Interface VCCodeAttribute
[GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")]
public interface VCCodeAttribute
[GuidAttribute(L"FAB696AD-E470-4AB2-BC96-6C74C8F8196A")]
public interface class VCCodeAttribute
[<GuidAttribute("FAB696AD-E470-4AB2-BC96-6C74C8F8196A")>]
type VCCodeAttribute =  interface end
public interface VCCodeAttribute

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

Właściwości

  Nazwa Opis
Właściwość publiczna Children Zwraca kolekcję elementów kodu dziecko określonego atrybutu.
Właściwość publiczna CodeModel Pobiera VCCodeModel obiektu dla projektu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą element kodu obsługi tego atrybutu.
Właściwość publiczna DisplayName Pobiera pełną nazwę atrybutu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu.
Właściwość publiczna EndPointOf Zwraca punkt końcowy z obiektu nadrzędnego.
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna dla tego obiektu.
Właściwość publiczna ExtenderCATID Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu.
Właściwość publiczna ExtenderNames Pobiera listę dostępnych urządzeń Extender dla obiektu.
Właściwość publiczna File Pobiera plik, w którym jest zadeklarowany jako obiektu nadrzędnego.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna Index Pobiera pozycja atrybut w bloku atrybutu.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsCaseSensitive Pobiera się, czy element kodu jest uwzględniana wielkość liter.
Właściwość publiczna IsCodeType Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsInjected Określa, jeśli element kodu zostały dodane przez rozszerzenia atrybutu lub makro.
Właściwość publiczna IsReadOnly Pobiera się, czy plik zawierający obiekt nadrzędny jest tylko do odczytu.
Właściwość publiczna IsZombie Pobiera się, czy istnieje obiekt nadrzędny.
Właściwość publiczna Kind Pobiera Wyliczenie wskazujące typ obiektu.
Właściwość publiczna Language Pobiera język programowania służący do tworzenia kodu.
Właściwość publiczna Location Zwraca lokalizację obiektu nadrzędnego deklarację obiektu.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna Parameters Pobiera zbiór parametrów dla tego elementu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe danego obiektu.
Właściwość publiczna Picture Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika.
Właściwość publiczna Project Pobiera Project skojarzone z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem skojarzone z danym obiektem.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Zwraca punkt początkowy obiektu nadrzędnego.
Właściwość publiczna Value Pobiera lub ustawia dane dla obiektu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddParameter Tworzy nowe konstrukcje kodu parametr i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna Delete Usuwa atrybut.
Metoda publiczna GetEndPoint Zwraca TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Zwraca TextPoint obiektu, który definiuje początku definicji elementu kodu.
Metoda publiczna IsSelf Określa, jeśli element określony kod jest taki sam jak kod elementu nadrzędnego.
Metoda publiczna RemoveParameter Usuwa parametr z listy argumentów.

Początek

Uwagi

VCCodeAttribute Obiekt reprezentuje CLR albo COM atrybut metadane skojarzone z elementem kodu.Można dodać nowe parametry do atrybutu z AddParameter metody i get i set wartość Kod atrybutu z VCCodeAttribute obiektu.

[!UWAGA]

Duża część funkcji tego obiektu jest udostępniany przez Visual Studio VCCodeAttribute obiektu.Aby uzyskać więcej informacji, zobacz CodeAttribute obiektu.

Przykłady

W tym przykładzie wyświetla nazwy wszystkich atrybutów stosowane do ATLProjectLib biblioteki.Zakłada się, że ATLProjectLib istnieje w bibliotece.

    Sub GetAttributes()
        Dim vcCM As VCCodeModel
        Dim vcLibrary As VCCodeIDLLibrary
        Dim vcAttribute As VCCodeAttribute
        Dim i As Integer
        vcCM = DTE.Solution.Item(1).CodeModel
        vcLibrary = vcCM.IDLLibraries.Find("ATLProjectLib")
        For i = 1 To vcLibrary.Attributes.Count
            vcAttribute = vcLibrary.Attributes.Item(i)
            MsgBox(vcAttribute.DisplayName)
        Next
    End Sub

Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat skompilować i uruchomić tej próbki.

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel