Udostępnij za pośrednictwem


Interfejs VCCodeDelegate

Obiekt reprezentujący element kod obiektu delegowanego (zadeklarowana z __delegate słowa kluczowego).

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

Składnia

'Deklaracja
<GuidAttribute("AA1C2E22-4790-4557-841D-494DFA1A039A")> _
Public Interface VCCodeDelegate
[GuidAttribute("AA1C2E22-4790-4557-841D-494DFA1A039A")]
public interface VCCodeDelegate
[GuidAttribute(L"AA1C2E22-4790-4557-841D-494DFA1A039A")]
public interface class VCCodeDelegate
[<GuidAttribute("AA1C2E22-4790-4557-841D-494DFA1A039A")>]
type VCCodeDelegate =  interface end
public interface VCCodeDelegate

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

Właściwości

  Nazwa Opis
Właściwość publiczna Access Zwraca lub ustawia atrybuty dostępu tego elementu.
Właściwość publiczna Attributes Zwraca kolekcję wszystkie atrybuty obiektu nadrzędnego.
Właściwość publiczna BaseClass Pobiera klasy, z której dziedziczy ten obiekt.
Właściwość publiczna Bases Zwraca kolekcję klas, z których pochodzi ten element.
Właściwość publiczna Children Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna CodeModel Pobiera VCCodeModel obiektu dla projektu.
Właściwość publiczna Collection Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarty w tej konstrukcji kodu.
Właściwość publiczna Comment Zwraca lub Ustawia komentarz, skojarzone z elementem kodu.
Właściwość publiczna DerivedTypes Zwraca kolekcję obiektów pochodzących z tego obiektu.
Właściwość publiczna DisplayName Pobiera pełną nazwę obiektu nadrzędnego.
Właściwość publiczna DocComment Zwraca lub Ustawia komentarz dokumentu dla bieżącego elementu modelu kodu.
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 VCCodeDelegate obiektu jest zadeklarowany.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku tego obiektu.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsCaseSensitive Zwraca wartość wskazującą, 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 IsDerivedFrom Zwraca wartość wskazującą, czy obiekt ma inny obiekt jako podstawy.
Właściwość publiczna IsInjected Zwraca wartość wskazującą, czy element kodu zostały dodane przez rozszerzenia atrybutu lub makro.
Właściwość publiczna IsReadOnly Pobiera wartość określającą czy pliku zawierającego VCCodeDelegate obiekt jest tylko do odczytu.
Właściwość publiczna IsZombie Pobiera wartość określającą czy VCCodeDelegate obiekt istnieje.
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 Pobiera lokalizację obiektu nadrzędnego deklarację obiektu.
Właściwość publiczna Members Zwraca kolekcję elementów zawartych przez ten element.
Właściwość publiczna Name Zwraca lub ustawia nazwę obiektu.
Właściwość publiczna Namespace Pobiera obiekt Definiowanie nadrzędnego obszaru nazw.
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 obiektu skojarzonego z obiektem.
Właściwość publiczna ProjectItem Pobiera ProjectItem obiektu skojarzonego z danym obiektem.
Właściwość publiczna Prototype Zwraca ciąg gospodarstwa definicji skrótowej tego obiektu.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Pobiera punkt początkowy obiektu nadrzędnego.
Właściwość publiczna Type Zwraca lub ustawia obiekt reprezentujący typ programistyczny.
Właściwość publiczna TypeString Pobiera lub ustawia typ obiektu nadrzędnego, przy użyciu reprezentację ciągu typu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna AddBase Dodaje element do listy obiektów dziedziczone.
Metoda publiczna AddParameter Tworzy nowe konstrukcje kodu parametr i wstawia kod odpowiedniej lokalizacji.
Metoda publiczna GetEndPoint Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Pobiera 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 RemoveBase Usuwa obiekt z listy baz.
Metoda publiczna RemoveMember Usuwa konstrukcji kodu Członkowskich.
Metoda publiczna RemoveParameter Usuwa parametr z listy argumentów.

Początek

Uwagi

VCCodeDelegate Obiekt stanowi element kodu delegata w pliku źródłowym, umożliwiając modyfikacji lub dostęp do informacji na temat tego elementu z określonym kodem.

[!UWAGA]

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

Zobacz Jak: skompilować kod przykładowy dla Visual C++ kod modelu rozszerzalności informacji na temat skompilować i uruchomić tej próbki.

Przykłady

W tym przykładzie pobiera wszystkie delegatów z obiektu nadrzędnego i wyświetla każdy ich nazwy.

[Programu Visual Basic]

Sub GetAllDelegates()
    Dim vcCM As VCCodeModel
    Dim vcDelegate As VCCodeDelegate
    vcCM = DTE.Solution.Item(1).CodeModel
    For Each vcDelegate in vcCM.Delegates
        MsgBox(vcDelegate.DisplayName)
    Next
End Sub

Zobacz też

Informacje

Przestrzeń nazw Microsoft.VisualStudio.VCCodeModel