Metodo VirtualTypeBuilder.FieldInfoCollection.Add (String, Type, array<Attribute , FieldAttributes)
Aggiunge FieldInfo della raccolta.
Spazio dei nomi: Microsoft.VisualStudio.Shell.Design
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
Sintassi
'Dichiarazione
Public Function Add ( _
name As String, _
fieldType As Type, _
attributes As Attribute(), _
fieldAttributes As FieldAttributes _
) As Integer
public int Add(
string name,
Type fieldType,
Attribute[] attributes,
FieldAttributes fieldAttributes
)
Parametri
- name
Tipo: System.String
Il nome del campo da aggiungere.
- fieldType
Tipo: System.Type
il tipo di campo.
- attributes
Tipo: array<System.Attribute[]
Questo parametro viene utilizzato per configurare il membro della classe in modo appropriato.l'entity_M:Microsoft.VisualStudio.Shell.Design.VirtualTypeBuilder.FieldInfoCollection.Add(System.String, System.Type, System.Attribute[], System.Reflection.FieldAttributes) accetta solo i valori di MemberAttributes inseriscono in categorie di ScopeMask o di AccessMask .
- fieldAttributes
Tipo: System.Reflection.FieldAttributes
Questo parametro specifica gli attributi di campo aggiuntivi per il membro.l'attributo di campo predefinito è Public.Gli unici attributi di campo attualmente supportati sono Public e Static.
Valore restituito
Tipo: System.Int32
L'indice il cui valore è stato aggiunto.
Eccezioni
Eccezione | Condizione |
---|---|
ArgumentNullException | name o fieldType o un elemento in attributes è nullriferimento null (Nothing in Visual Basic).attributes può essere nullriferimento null (Nothing in Visual Basic). |
ArgumentException | fieldType non è un tipo di runtime - oppure- fieldAttributes non contiene Public o non contiene i bit impostati diverso da Public e di Static, gli attributi o passati al parametro di attributes non possono essere applicati ai campi. |
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.