Udostępnij za pośrednictwem


Interfejs VCCodeDelegate

Obiekt reprezentujący element kodu delegowanego (zadeklarowana z __delegate słowem kluczowym).

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

Składnia

'Deklaracja
<GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")> _
Public Interface VCCodeDelegate
[GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")]
public interface VCCodeDelegate
[GuidAttribute(L"65C464C3-880B-4B06-9E12-F2EF44640CE6")]
public interface class VCCodeDelegate
[<GuidAttribute("65C464C3-880B-4B06-9E12-F2EF44640CE6")>]
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 Pobiera lub ustawia atrybuty dostęp do tego elementu.
Właściwość publiczna Attributes Pobiera zbiór wszystkich atrybutów obiektu nadrzędnego.
Właściwość publiczna BaseClass Pobiera klasy, z której dziedziczy ten obiekt.
Właściwość publiczna Bases Pobiera zestaw klas, z których pochodzi ten przedmiot.
Właściwość publiczna Children Pobiera kolekcja obiektów zawartych wewnątrz tej konstrukcji kodu.
Właściwość publiczna CodeModel Pobiera VCCodeModel obiektu dla projektu.
Właściwość publiczna Collection Pobiera kolekcja zawierające obiekt obsługuje tej właściwości lub zawarte w tej konstrukcji kodu.
Właściwość publiczna Comment Pobiera lub Ustawia komentarz skojarzony z elementem kodu.
Właściwość publiczna DerivedTypes Pobiera kolekcja obiektów pochodzących z tego obiektu.
Właściwość publiczna DisplayName Pobiera pełną nazwę obiektu nadrzędnego.
Właściwość publiczna DocComment Pobiera lub Ustawia komentarz dokumentu dla bieżącego elementu modelu kodu.
Właściwość publiczna DTE Pobiera obiekt rozszerzeń najwyższego poziomu.
Właściwość publiczna EndPoint Pobiera edytowany punkt lokalizacją koniec elementu kodu.
Właściwość publiczna EndPointOf Zwraca punkt końcowy obiektu nadrzędnego.
Właściwość publiczna Extender Pobiera żądany obiekt urządzenia Extender, jeśli jest on dostępny 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 obiekt jest zadeklarowany.
Właściwość publiczna FullName Pobiera pełną ścieżkę i nazwę pliku obiektu.
Właściwość publiczna InfoLocation Pobiera możliwości modelu kodu.
Właściwość publiczna IsCaseSensitive Pobiera wartość wskazująca, czy element kodu jest uwzględniana wielkość liter.
Właściwość publiczna IsCodeType Pobiera wartość wskazującą czy CodeType obiektu można uzyskać z tego obiektu.
Właściwość publiczna IsDerivedFrom Pobiera wartość wskazującą, czy obiekt ma inny obiekt jako podstawy.
Właściwość publiczna IsInjected Pobiera wartość wskazującą, czy przez atrybut lub makro ekspansji wstrzyknięciu kodu element.
Właściwość publiczna IsReadOnly Pobiera wartość wskazującą czy plik zawierający VCCodeDelegate obiekt jest tylko do odczytu.
Właściwość publiczna IsZombie Pobiera wartość wskazują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 lokalizacji nadrzędnej deklarację obiektu.
Właściwość publiczna Members Pobiera zbiór elementów zawartych przez ten element.
Właściwość publiczna Name Pobiera lub ustawia nazwę obiektu.
Właściwość publiczna Namespace Pobiera obiekt, definiowanie nadrzędnego obszaru nazw.
Właściwość publiczna Parameters Pobiera Kolekcja parametrów dla tego elementu.
Właściwość publiczna Parent Pobiera obiekt nadrzędny natychmiastowego danego obiektu.
Właściwość publiczna Picture Pobiera obiekt automatyzacji obrazu używanego 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 danego obiektu.
Właściwość publiczna Prototype Zwraca wartość typu ciąg, trzymając skrótowych definicji tego obiektu.
Właściwość publiczna StartPoint Pobiera TextPoint obiektu, który definiuje początek elementu kodu.
Właściwość publiczna StartPointOf Pobiera punktu początkowego obiektu nadrzędnego.
Właściwość publiczna Type Pobiera lub ustawia obiekt reprezentujący typ programowych.
Właściwość publiczna TypeString Pobiera lub ustawia typ obiektu nadrzędnego za pomocą ciągu reprezentującego tego typu.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddAttribute Tworzy nowe konstruować kod atrybutu i wstawia kod w odpowiedniej lokalizacji.
Metoda publiczna AddBase Dodaje element do listy obiektów dziedziczone.
Metoda publiczna AddParameter Tworzy nowy konstrukcji Kod parametru i wstawia kod we właściwej lokalizacji.
Metoda publiczna GetEndPoint Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu.
Metoda publiczna GetStartPoint Pobiera TextPoint obiektu, który definiuje na początku definicji elementu kodu.
Metoda publiczna IsSelf Określa, czy element określony kod jest taki sam, jak kod elementu nadrzędnego.
Metoda publiczna RemoveBase Usuwa obiekt z listy baz.
Metoda publiczna RemoveMember Usuwa konstruować kod Państwa.
Metoda publiczna RemoveParameter Parametr usuwa z listy argumentów.

Początek

Uwagi

VCCodeDelegate Obiekt reprezentuje element kodu delegata w pliku źródłowym umożliwienie modyfikacji i dostępu do informacji o tym elemencie określony kod.

[!UWAGA]

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

Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat sposobu skompilować i uruchomić ten przykład.

Przykłady

W tym przykładzie pobiera wszystkich pełnomocników obiektu nadrzędnego i wyświetla każdego z ich nazw.

[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