CodeClass2.AddProperty – metoda
Vytvoří nové konstrukce vlastnost ve třídě.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
Function AddProperty ( _
GetterName As String, _
PutterName As String, _
Type As Object, _
Position As Object, _
Access As vsCMAccess, _
Location As Object _
) As CodeProperty
CodeProperty AddProperty(
string GetterName,
string PutterName,
Object Type,
Object Position,
vsCMAccess Access,
Object Location
)
CodeProperty^ AddProperty(
String^ GetterName,
String^ PutterName,
Object^ Type,
Object^ Position,
vsCMAccess Access,
Object^ Location
)
abstract AddProperty :
GetterName:string *
PutterName:string *
Type:Object *
Position:Object *
Access:vsCMAccess *
Location:Object -> CodeProperty
function AddProperty(
GetterName : String,
PutterName : String,
Type : Object,
Position : Object,
Access : vsCMAccess,
Location : Object
) : CodeProperty
Parametry
GetterName
Typ: StringPovinné.Název funkce, která získá hodnotu vlastnosti.
PutterName
Typ: StringPovinné.Název funkce, která nastaví vlastnost.
Type
Typ: ObjectPovinné.Typ vlastnosti.To může být CodeTypeRef objekt, vsCMTypeRef hodnotu, nebo zadejte plně kvalifikovaný název.
Position
Typ: ObjectVolitelné.Výchozí = 0.Prvek kódu, po které chcete přidat nový prvek.
Pokud je hodnota typ dat Long, pak bude Position metoda určuje prvek, po které chcete přidat nový prvek.
Vzhledem k tomu, že kolekce začne jejich počet na 1, předávání 0 označuje, že nový prvek mají být umístěny na začátek kolekce.Hodnota-1 znamená prvek by měla být umístěna na konci.
Access
Typ: vsCMAccessVolitelné.A vsCMAccess Konstanta určující typ přístupu.
Location
Typ: ObjectVolitelné.Umístění nové funkce.
Vrácená hodnota
Typ: CodeProperty
Objekt CodeProperty.
Poznámky
Nativní Visual C++ vyžaduje oddělené dvojtečkou (::) formát pro jeho úplný zadejte jména.Všechny jazyky podporují formát oddělených.
Správnosti argumentů je určen jazykem, za model kódu.
[!POZNÁMKA]
Není deterministický může být po provedení určité typy úprav, což znamená, že jejich hodnoty nelze dovolávat vždy zůstat stejné hodnoty prvků modelu kód jako třídy, struktury, funkce, atributy, delegátů a tak dále.Další informace naleznete v části Změna hodnoty prvků modelu kód Zjišťování kódu pomocí modelu kódu (Visual Basic).
Příklady
[Visual Basic]
Sub AddPropertyExample(ByVal dte As DTE2)
' Before running this example, open a code document from a project
' and place the insertion point inside a class definition.
Try
' Retrieve the CodeClass at the insertion point.
Dim sel As TextSelection = _
CType(dte.ActiveDocument.Selection, TextSelection)
Dim cls As CodeClass = _
CType(sel.ActivePoint.CodeElement( _
vsCMElement.vsCMElementClass), CodeClass)
' Create a new member property.
cls.AddProperty("TestProperty", "TestProperty", _
vsCMTypeRef.vsCMTypeRefInt)
Catch ex As Exception
MsgBox(ex.Message)
End Try
End Sub
[C#]
public void AddPropertyExample(DTE2 dte)
{
// Before running this example, open a code document from a project
// and place the insertion point inside a class definition.
try
{
// Retrieve the CodeClass at the insertion point.
TextSelection sel =
(TextSelection)dte.ActiveDocument.Selection;
CodeClass cls =
(CodeClass)sel.ActivePoint.get_CodeElement(
vsCMElement.vsCMElementClass);
// Create a new member property.
cls.AddProperty("TestProperty", "TestProperty",
vsCMTypeRef.vsCMTypeRefInt, -1,
vsCMAccess.vsCMAccessPublic, null);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.
Viz také
Referenční dokumentace
Další zdroje
Postupy: Kompilace a spuštění příkladů kódu objektu automatizace