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 | |
---|---|---|
Access | Pobiera lub ustawia atrybuty dostęp do tego elementu. | |
Attributes | Pobiera zbiór wszystkich atrybutów obiektu nadrzędnego. | |
BaseClass | Pobiera klasy, z której dziedziczy ten obiekt. | |
Bases | Pobiera zestaw klas, z których pochodzi ten przedmiot. | |
Children | Pobiera kolekcja obiektów zawartych wewnątrz tej konstrukcji kodu. | |
CodeModel | Pobiera VCCodeModel obiektu dla projektu. | |
Collection | Pobiera kolekcja zawierające obiekt obsługuje tej właściwości lub zawarte w tej konstrukcji kodu. | |
Comment | Pobiera lub Ustawia komentarz skojarzony z elementem kodu. | |
DerivedTypes | Pobiera kolekcja obiektów pochodzących z tego obiektu. | |
DisplayName | Pobiera pełną nazwę obiektu nadrzędnego. | |
DocComment | Pobiera lub Ustawia komentarz dokumentu dla bieżącego elementu modelu kodu. | |
DTE | Pobiera obiekt rozszerzeń najwyższego poziomu. | |
EndPoint | Pobiera edytowany punkt lokalizacją koniec elementu kodu. | |
EndPointOf | Zwraca punkt końcowy obiektu nadrzędnego. | |
Extender | Pobiera żądany obiekt urządzenia Extender, jeśli jest on dostępny dla tego obiektu. | |
ExtenderCATID | Pobiera kategorii urządzenia Extender ID (Identyfikator CATID) dla obiektu. | |
ExtenderNames | Pobiera listę dostępnych urządzeń Extender dla obiektu. | |
File | Pobiera plik, w którym VCCodeDelegate obiekt jest zadeklarowany. | |
FullName | Pobiera pełną ścieżkę i nazwę pliku obiektu. | |
InfoLocation | Pobiera możliwości modelu kodu. | |
IsCaseSensitive | Pobiera wartość wskazująca, czy element kodu jest uwzględniana wielkość liter. | |
IsCodeType | Pobiera wartość wskazującą czy CodeType obiektu można uzyskać z tego obiektu. | |
IsDerivedFrom | Pobiera wartość wskazującą, czy obiekt ma inny obiekt jako podstawy. | |
IsInjected | Pobiera wartość wskazującą, czy przez atrybut lub makro ekspansji wstrzyknięciu kodu element. | |
IsReadOnly | Pobiera wartość wskazującą czy plik zawierający VCCodeDelegate obiekt jest tylko do odczytu. | |
IsZombie | Pobiera wartość wskazującą czy VCCodeDelegate obiekt istnieje. | |
Kind | Pobiera Wyliczenie wskazujące typ obiektu. | |
Language | Pobiera język programowania służący do tworzenia kodu. | |
Location | Pobiera lokalizacji nadrzędnej deklarację obiektu. | |
Members | Pobiera zbiór elementów zawartych przez ten element. | |
Name | Pobiera lub ustawia nazwę obiektu. | |
Namespace | Pobiera obiekt, definiowanie nadrzędnego obszaru nazw. | |
Parameters | Pobiera Kolekcja parametrów dla tego elementu. | |
Parent | Pobiera obiekt nadrzędny natychmiastowego danego obiektu. | |
Picture | Pobiera obiekt automatyzacji obrazu używanego jako ikona w interfejsie użytkownika. | |
Project | Pobiera Project obiektu skojarzonego z obiektem. | |
ProjectItem | Pobiera ProjectItem obiektu skojarzonego z danego obiektu. | |
Prototype | Zwraca wartość typu ciąg, trzymając skrótowych definicji tego obiektu. | |
StartPoint | Pobiera TextPoint obiektu, który definiuje początek elementu kodu. | |
StartPointOf | Pobiera punktu początkowego obiektu nadrzędnego. | |
Type | Pobiera lub ustawia obiekt reprezentujący typ programowych. | |
TypeString | Pobiera lub ustawia typ obiektu nadrzędnego za pomocą ciągu reprezentującego tego typu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddAttribute | Tworzy nowe konstruować kod atrybutu i wstawia kod w odpowiedniej lokalizacji. | |
AddBase | Dodaje element do listy obiektów dziedziczone. | |
AddParameter | Tworzy nowy konstrukcji Kod parametru i wstawia kod we właściwej lokalizacji. | |
GetEndPoint | Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu. | |
GetStartPoint | Pobiera TextPoint obiektu, który definiuje na początku definicji elementu kodu. | |
IsSelf | Określa, czy element określony kod jest taki sam, jak kod elementu nadrzędnego. | |
RemoveBase | Usuwa obiekt z listy baz. | |
RemoveMember | Usuwa konstruować kod Państwa. | |
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