Interfejs VCCodeIDLLibrary
Obiekt Definiowanie element biblioteki w pliku .idl.
Przestrzeń nazw: Microsoft.VisualStudio.VCCodeModel
Zestaw: Microsoft.VisualStudio.VCCodeModel (w Microsoft.VisualStudio.VCCodeModel.dll)
Składnia
'Deklaracja
<GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")> _
Public Interface VCCodeIDLLibrary
[GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")]
public interface VCCodeIDLLibrary
[GuidAttribute(L"B11D9FC0-85D6-4B59-9499-6DC815509B33")]
public interface class VCCodeIDLLibrary
[<GuidAttribute("B11D9FC0-85D6-4B59-9499-6DC815509B33")>]
type VCCodeIDLLibrary = interface end
public interface VCCodeIDLLibrary
Typ VCCodeIDLLibrary uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Attributes | Zwraca kolekcję wszystkie atrybuty obiektu. | |
BodyText | Zwraca lub ustawia tekst treści obiektu. | |
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. | |
DeclarationText | Zwraca lub ustawia deklarację obiektu. | |
DisplayName | Pobiera nazwę używaną w interfejsie użytkownika dla tej grupy danych wyjściowych. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
EndPoint | Pobiera punkt Edycja, który znajduje się na końcu ppkt kodu. | |
EndPointOf | Pobiera punkt końcowy z obiektu nadrzędnego. | |
Enums | Pobiera zbiór wyliczeń dla obiektu. | |
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 ten obiekt jest zdefiniowana. | |
FullName | Pobiera pełną ścieżkę i nazwę pliku tego obiektu. | |
Functions | Pobiera zbiór funkcji dla tego obiektu. | |
IDLCoClasses | Zbiór instrukcji CoClass są pobierane z pliku .idl obiektu nadrzędnego. | |
IDLImportLibs | Zwraca kolekcję importlib sprawozdań z pliku .idl obiektu nadrzędnego. | |
InfoLocation | Opisuje możliwości modelu kodu. | |
Interfaces | Pobiera zbiór interfejsów dla obiektu nadrzędnego. | |
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. | |
IsInjected | Zwraca wartość wskazującą, czy element kodu zostały dodane przez rozszerzenia atrybutu lub makro. | |
IsReadOnly | Zwraca wartość wskazującą, czy plik zawierający obiekt jest tylko do odczytu. | |
IsZombie | Zwraca wartość wskazującą, czy obiekt już istnieje. | |
Kind | Pobiera Wyliczenie wskazujące typ obiektu. | |
Language | Pobiera język programowania służący do tworzenia kodu. | |
Location | Pobiera lokalizacji deklarację obiektu. | |
Members | Zwraca kolekcję elementów zawartych przez ten element. | |
Name | Zwraca lub ustawia nazwę obiektu. | |
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. | |
StartPoint | Pobiera TextPoint obiektu, który definiuje początek elementu kodu. | |
StartPointOf | Pobiera punkt początkowy obiektu. | |
Structs | Zwraca kolekcję elementów struktury dla obiektu. | |
Typedefs | Zwraca kolekcję typedef elementów dla obiektu. | |
Unions | Zwraca kolekcję Union elementów dla obiektu. | |
Variables | Pobiera zbiór zmiennych dla obiektu. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
AddAttribute | Tworzy nowe konstrukcje kodu atrybutu i wstawia kod odpowiedniej lokalizacji. | |
AddEnum | Tworzy nowe konstrukcje kodu wyliczania i wstawia kod odpowiedniej lokalizacji. | |
AddFunction | Tworzy nowe konstrukcje kodu funkcji i wstawia kod odpowiedniej lokalizacji. | |
AddIDLCoClass | Dodaje nowy CoClass instrukcji do pliku .idl obiektu. | |
AddIDLImportLib | Dodaje nowy importlib instrukcji do pliku .idl obiektu. | |
AddInterface | Tworzy nowe konstrukcje kodu interfejsu i wstawia kod odpowiedniej lokalizacji. | |
AddStruct | Tworzy nowe konstrukcje kodu struktury i wstawia kod odpowiedniej lokalizacji. | |
AddTypedef | Dodaje typedef instrukcji do obiektu nadrzędnego. | |
AddUnion | Dodaje union instrukcji do obiektu. | |
AddVariable | Tworzy nowe konstrukcje zmiennej kodu 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 inny element kodu. | |
ValidateMember | Walidacja będzie przeprowadzana, że proponowana nazwa jest prawidłową nazwą C++ dla danego rodzaju, biorąc pod uwagę w kontekście obiektu. | |
ValidateMemberName |
Początek
Uwagi
VCCodeIDLLibrary Obiekt reprezentuje element biblioteki kodu z pliku .idl roztworu nadrzędnej.Przede wszystkim obiekt jest używany do dostępu lub modyfikować elementy istniejącego elementu biblioteki kodu.
Zobacz Porady: kompilowanie przykładowego kodu dla rozszerzalności modelu kodu Visual C++ informacji na temat skompilować i uruchomić tej próbki.
Przykłady
W tym przykładzie pobiera pierwszej instrukcji kodu biblioteki i wyświetli ją w polu komunikat.
Sub GetFirstIDLLibrary()
Dim vcCM As VCCodeModel
Dim vcIDLLibrary As VCCodeIDLLibrary
vcCM = DTE.Solution.Item(1).CodeModel
vcIDLLibrary = vcCM.IDLLibraries.Item(1)
MsgBox(vcIDLLibrary.DisplayName)
End Sub