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 | |
---|---|---|
Access | Zwraca lub ustawia atrybuty dostępu tego elementu. | |
Attributes | Zwraca kolekcję wszystkie atrybuty obiektu nadrzędnego. | |
BaseClass | Pobiera klasy, z której dziedziczy ten obiekt. | |
Bases | Zwraca kolekcję klas, z których pochodzi ten element. | |
Children | Zwraca kolekcję obiektów zawartych wewnątrz tej konstrukcji kodu. | |
CodeModel | Pobiera VCCodeModel obiektu dla projektu. | |
Collection | Zwraca kolekcję zawierającą obiekt, wspieranie tej właściwości lub zawarty w tej konstrukcji kodu. | |
Comment | Zwraca lub Ustawia komentarz, skojarzone z elementem kodu. | |
DerivedTypes | Zwraca kolekcję obiektów pochodzących z tego obiektu. | |
DisplayName | Pobiera pełną nazwę obiektu nadrzędnego. | |
DocComment | Zwraca lub Ustawia komentarz dokumentu dla bieżącego elementu modelu kodu. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
EndPoint | Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu. | |
EndPointOf | Zwraca punkt końcowy z obiektu nadrzędnego. | |
Extender | Pobiera żądany obiekt urządzenia Extender, jeżeli jest ona dostępna 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 obiektu jest zadeklarowany. | |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. | |
InfoLocation | Pobiera możliwości modelu kodu. | |
IsCaseSensitive | Zwraca wartość wskazującą, czy element kodu jest uwzględniana wielkość liter. | |
IsCodeType | Pobiera wartość określającą czy CodeType obiektu można uzyskać z tego obiektu. | |
IsDerivedFrom | Zwraca wartość wskazującą, czy obiekt ma inny obiekt jako podstawy. | |
IsInjected | Zwraca wartość wskazującą, czy element kodu zostały dodane przez rozszerzenia atrybutu lub makro. | |
IsReadOnly | Pobiera wartość określającą czy pliku zawierającego VCCodeDelegate obiekt jest tylko do odczytu. | |
IsZombie | Pobiera wartość określają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 lokalizację obiektu nadrzędnego deklarację obiektu. | |
Members | Zwraca kolekcję elementów zawartych przez ten element. | |
Name | Zwraca lub ustawia nazwę obiektu. | |
Namespace | Pobiera obiekt Definiowanie nadrzędnego obszaru nazw. | |
Parameters | Pobiera zbiór parametrów dla tego elementu. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe danego obiektu. | |
Picture | Pobiera obiekt automatyzacji obraz do wykorzystania jako ikona w interfejsie użytkownika. | |
Project | Pobiera Project obiektu skojarzonego z obiektem. | |
ProjectItem | Pobiera ProjectItem obiektu skojarzonego z danym obiektem. | |
Prototype | Zwraca ciąg gospodarstwa definicji skrótowej tego obiektu. | |
StartPoint | Pobiera TextPoint obiektu, który definiuje początek elementu kodu. | |
StartPointOf | Pobiera punkt początkowy obiektu nadrzędnego. | |
Type | Zwraca lub ustawia obiekt reprezentujący typ programistyczny. | |
TypeString | Pobiera lub ustawia typ obiektu nadrzędnego, przy użyciu reprezentację ciągu typu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddAttribute | Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji. | |
AddBase | Dodaje element do listy obiektów dziedziczone. | |
AddParameter | Tworzy nowe konstrukcje kodu parametr i wstawia kod odpowiedniej lokalizacji. | |
GetEndPoint | Pobiera TextPoint obiekt, który oznacza koniec definicji elementu kodu. | |
GetStartPoint | Pobiera TextPoint obiektu, który definiuje początku definicji elementu kodu. | |
IsSelf | Określa, jeśli element określony kod jest taki sam jak kod elementu nadrzędnego. | |
RemoveBase | Usuwa obiekt z listy baz. | |
RemoveMember | Usuwa konstrukcji kodu Członkowskich. | |
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