Metodo VCCodeModel.AddFunction
Crea un nuovo costrutto di codice di una funzione e inserisce il codice nella posizione corretta.
Spazio dei nomi: Microsoft.VisualStudio.VCCodeModel
Assembly: Microsoft.VisualStudio.VCCodeModel (in Microsoft.VisualStudio.VCCodeModel.dll)
Sintassi
'Dichiarazione
Function AddFunction ( _
Name As String, _
Location As Object, _
Kind As vsCMFunction, _
Type As Object, _
Position As Object, _
Access As vsCMAccess _
) As CodeFunction
CodeFunction AddFunction(
string Name,
Object Location,
vsCMFunction Kind,
Object Type,
Object Position,
vsCMAccess Access
)
CodeFunction^ AddFunction(
String^ Name,
Object^ Location,
vsCMFunction Kind,
Object^ Type,
Object^ Position,
vsCMAccess Access
)
abstract AddFunction :
Name:string *
Location:Object *
Kind:vsCMFunction *
Type:Object *
Position:Object *
Access:vsCMAccess -> CodeFunction
function AddFunction(
Name : String,
Location : Object,
Kind : vsCMFunction,
Type : Object,
Position : Object,
Access : vsCMAccess
) : CodeFunction
Parametri
Name
Tipo: StringObbligatorio. Il nome della nuova funzione.
Location
Tipo: ObjectObbligatorio. Percorso e nome file per la definizione della nuova funzione. A seconda del linguaggio, il nome file può essere relativo o assoluto rispetto al file di progetto. Se non ne costituisce già un elemento, il file viene aggiunto al progetto. Se non è possibile creare il file e aggiungerlo al progetto, AddFunction avrà esito negativo.
Kind
Tipo: vsCMFunctionObbligatorio. Costante vsCMFunction che indica il tipo di funzione, ad esempio se si tratta di una funzione per il richiamo di proprietà, di un metodo e così via.
Type
Tipo: ObjectObbligatorio. Costante vsCMTypeRef che indica il tipo di dati restituito dalla funzione. Può trattarsi di un oggetto CodeTypeRef, di una costante vsCMTypeRef o di un nome di tipo completo.
Position
Tipo: ObjectParametro facoltativo. Valore predefinito = 0. Elemento di codice dopo il quale deve essere aggiunto il nuovo elemento. Se il valore è un oggetto CodeElement, il nuovo elemento verrà aggiunto immediatamente dopo.
Se il valore è di tipo Long, AddFunction indicherà l'elemento dopo il quale deve essere aggiunto il nuovo elemento.
Poiché nelle raccolte il conteggio inizia da 1, il valore 0 indica che il nuovo elemento deve essere inserito all'inizio della raccolta. Il valore -1 indica invece che l'elemento deve essere inserito alla fine.
Access
Tipo: vsCMAccessParametro facoltativo. Costante vsCMAccess.
Valore restituito
Tipo: CodeFunction
Oggetto CodeFunction.
Note
Solo Visual C++ implementa il metodo perché in c#, Visual Basic e J# non consentono le funzioni di primo livello.
Per i nomi di tipo completi in Visual C++ è necessario utilizzare i due punti (::) come separatore.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
Spazio dei nomi Microsoft.VisualStudio.VCCodeModel
Altre risorse
Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione