Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Adds a MethodInfo to the end of the collection.
Namespace: Microsoft.VisualStudio.Shell.Design
Assembly: Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)
Syntax
'Declaration
Public Function Add ( _
name As String, _
returnType As Type, _
parameterTypes As Type(), _
attributes As Attribute(), _
methodAttributes As MethodAttributes _
) As Integer
'Usage
Dim instance As VirtualTypeBuilder..::..MethodInfoCollection
Dim name As String
Dim returnType As Type
Dim parameterTypes As Type()
Dim attributes As Attribute()
Dim methodAttributes As MethodAttributes
Dim returnValue As Integer
returnValue = instance.Add(name, returnType, _
parameterTypes, attributes, methodAttributes)
public int Add(
string name,
Type returnType,
Type[] parameterTypes,
Attribute[] attributes,
MethodAttributes methodAttributes
)
public:
int Add(
String^ name,
Type^ returnType,
array<Type^>^ parameterTypes,
array<Attribute^>^ attributes,
MethodAttributes methodAttributes
)
member Add :
name:string *
returnType:Type *
parameterTypes:Type[] *
attributes:Attribute[] *
methodAttributes:MethodAttributes -> int
public function Add(
name : String,
returnType : Type,
parameterTypes : Type[],
attributes : Attribute[],
methodAttributes : MethodAttributes
) : int
Parameters
- name
Type: System.String
The name of the method to add.
- returnType
Type: System.Type
The return type of the method. This should be typeof(void) for void return types.
- parameterTypes
Type: array<System.Type[]
- attributes
Type: array<System.Attribute[]
This parameter is used to configure the class member appropriately. The Add method only accepts the values of MemberAttributes that fit into the AccessMask or ScopeMask categories.
- methodAttributes
Type: System.Reflection.MethodAttributes
This parameter specifies additional event attributes for this member. The default method attribute is Public. The only method attributes supported today are Public and Static .
Return Value
Type: System.Int32
The index at which the value has been added.
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | name is nulla null reference (Nothing in Visual Basic). -or- returnType is nulla null reference (Nothing in Visual Basic). -or- An element in paramTypes is nulla null reference (Nothing in Visual Basic). -or- An element in attributes is nulla null reference (Nothing in Visual Basic). attributes and paramTypes properties may be nulla null reference (Nothing in Visual Basic). |
ArgumentException | handlerType is not a run-time type. |
.NET Framework Security
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.
See Also
Reference
VirtualTypeBuilder.MethodInfoCollection Class