CodeClass2.AddVariable – metoda
Vytvoří novou proměnnou ve třídě.
Obor názvů: EnvDTE80
Sestavení: EnvDTE80 (v EnvDTE80.dll)
Syntaxe
'Deklarace
Function AddVariable ( _
Name As String, _
Type As Object, _
Position As Object, _
Access As vsCMAccess, _
Location As Object _
) As CodeVariable
CodeVariable AddVariable(
string Name,
Object Type,
Object Position,
vsCMAccess Access,
Object Location
)
CodeVariable^ AddVariable(
String^ Name,
Object^ Type,
Object^ Position,
vsCMAccess Access,
Object^ Location
)
abstract AddVariable :
Name:string *
Type:Object *
Position:Object *
Access:vsCMAccess *
Location:Object -> CodeVariable
function AddVariable(
Name : String,
Type : Object,
Position : Object,
Access : vsCMAccess,
Location : Object
) : CodeVariable
Parametry
Name
Typ: StringPovinné.Název nové proměnné.
Type
Typ: ObjectPovinné.A vsCMTypeRef Konstanta určující typ dat, který vrátí.To může být CodeTypeRef objekt vsCMTypeRef konstanta, nebo zadejte plně kvalifikovaný název.
Position
Typ: ObjectVolitelné.Výchozí = 0.Prvek kódu, po které chcete přidat nový prvek.
Pokud hodnota je typ dat Long, Position 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 konstantní.
Location
Typ: ObjectVolitelné.Cestu a název nové definice proměnných.V závislosti na jazyku název souboru je relativní nebo absolutní do souboru projektu.Pokud již není položka projektu, je soubor přidán do projektu.Pokud nelze soubor vytvořen a přidán do projektu, pak AddVariable se nezdaří.
Vrácená hodnota
Typ: CodeVariable
Objekt CodeVariable.
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
[C#]
public void CodeClass2AddVariableExample(DTE2 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.
TextSelection sel =
(TextSelection)dte2.ActiveDocument.Selection;
CodeClass2 cls =
(CodeClass2)sel.ActivePoint.get_CodeElement(
vsCMElement.vsCMElementClass);
object pos = -1; // Place variable at end of members collection
// Add variable to ActiveDocument.
CodeVariable cvar = cls.AddVariable("TestAddVar",
vsCMTypeRef.vsCMTypeRefFloat, pos,
vsCMAccess.vsCMAccessProtected, 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