13 [__DynamicallyInvokable]
41 private bool bExtraConstChecked;
45 [__DynamicallyInvokable]
48 [__DynamicallyInvokable]
57 [__DynamicallyInvokable]
58 public virtual string Name 60 [__DynamicallyInvokable]
70 [__DynamicallyInvokable]
73 [__DynamicallyInvokable]
82 [__DynamicallyInvokable]
85 [__DynamicallyInvokable]
104 [__DynamicallyInvokable]
107 [__DynamicallyInvokable]
116 [__DynamicallyInvokable]
119 [__DynamicallyInvokable]
128 [__DynamicallyInvokable]
131 [__DynamicallyInvokable]
141 [__DynamicallyInvokable]
144 [__DynamicallyInvokable]
154 [__DynamicallyInvokable]
157 [__DynamicallyInvokable]
167 [__DynamicallyInvokable]
170 [__DynamicallyInvokable]
180 [__DynamicallyInvokable]
183 [__DynamicallyInvokable]
193 [__DynamicallyInvokable]
196 [__DynamicallyInvokable]
209 [__DynamicallyInvokable]
212 [__DynamicallyInvokable]
224 internal void SetName(
string name)
238 return EmptyArray<Type>.Value;
245 return EmptyArray<Type>.Value;
250 [__DynamicallyInvokable]
260 [__DynamicallyInvokable]
263 return EmptyArray<object>.Value;
274 [__DynamicallyInvokable]
277 if (attributeType ==
null)
281 return EmptyArray<object>.Value;
293 [__DynamicallyInvokable]
296 if (attributeType ==
null)
337 throw new NotImplementedException();
350 void _ParameterInfo.
Invoke(uint dispIdMember, [
In] ref Guid riid, uint lcid,
short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr)
352 throw new NotImplementedException();
386 array = ((RuntimePropertyInfo)
MemberImpl).GetIndexParametersNoCopy();
Obtains information about the attributes of a member and provides access to member metadata.
virtual Type [] GetOptionalCustomModifiers()
Gets the optional custom modifiers of the parameter.
Discovers the attributes of a parameter and provides access to parameter metadata.
ParameterAttributes AttrsImpl
The attributes of the parameter.
The exception that is thrown when a null reference (Nothing in Visual Basic) is passed to a method th...
virtual Type [] GetRequiredCustomModifiers()
Gets the required custom modifiers of the parameter.
void GetTypeInfo(uint iTInfo, uint lcid, IntPtr ppTInfo)
Retrieves the type information for an object, which can be used to get the type information for an in...
Discovers the attributes of a method and provides access to method metadata.
Indicates that the current interface implementer is a reference to another object.
int PositionImpl
The zero-based position of the parameter in the parameter list.
override string ToString()
Gets the parameter type and name represented as a string.
virtual object RawDefaultValue
Gets a value indicating the default value if the parameter has a default value.
virtual MemberInfo Member
Gets a value indicating the member in which the parameter is implemented.
bool IsIn
Gets a value indicating whether this is an input parameter.
Exposes the enumerator, which supports a simple iteration over a collection of a specified type....
virtual object [] GetCustomAttributes(bool inherit)
Gets all the custom attributes defined on this parameter.
MemberInfo MemberImpl
The member in which the field is implemented.
Describes the source and destination of a given serialized stream, and provides an additional caller-...
object GetRealObject(StreamingContext context)
Returns the real object that should be deserialized instead of the object that the serialized stream ...
bool IsOptional
Gets a value indicating whether this parameter is optional.
virtual bool HasDefaultValue
Gets a value that indicates whether this parameter has a default value.
Provides information about, and means to manipulate, the current environment and platform....
virtual IList< CustomAttributeData > GetCustomAttributesData()
Returns a list of T:System.Reflection.CustomAttributeData objects for the current parameter,...
virtual object DefaultValue
Gets a value indicating the default value if the parameter has a default value.
object DefaultValueImpl
The default value of the parameter.
A platform-specific type that is used to represent a pointer or a handle.
ParameterInfo()
Initializes a new instance of the ParameterInfo class.
bool IsRetval
Gets a value indicating whether this is a Retval parameter.
Represents type declarations: class types, interface types, array types, value types,...
Provides information about methods and constructors.
The exception thrown when an error occurs during serialization or deserialization.
ParameterAttributes
Defines the attributes that can be associated with a parameter. These are defined in CorHdr....
virtual int MetadataToken
Gets a value that identifies this parameter in metadata.
string NameImpl
The name of the parameter.
Represents a collection of objects that can be individually accessed by index.
virtual int Position
Gets the zero-based position of the parameter in the formal parameter list.
bool IsOut
Gets a value indicating whether this is an output parameter.
Specifies that the class can be serialized.
void GetIDsOfNames([In] ref Guid riid, IntPtr rgszNames, uint cNames, uint lcid, IntPtr rgDispId)
Maps a set of names to a corresponding set of dispatch identifiers.
virtual Type ParameterType
Gets the Type of this parameter.
abstract MemberTypes MemberType
When overridden in a derived class, gets a T:System.Reflection.MemberTypes value indicating the type ...
Type ClassImpl
The Type of the parameter.
void GetTypeInfoCount(out uint pcTInfo)
Retrieves the number of type information interfaces that an object provides (either 0 or 1).
ClassInterfaceType
Identifies the type of class interface that is generated for a class.
Specifies that the parameter is an input parameter.
virtual ParameterAttributes Attributes
Gets the attributes for this parameter.
virtual bool IsDefined(Type attributeType, bool inherit)
Determines whether the custom attribute of the specified type or its derived types is applied to this...
bool IsLcid
Gets a value indicating whether this parameter is a locale identifier (lcid).
void Invoke(uint dispIdMember, [In] ref Guid riid, uint lcid, short wFlags, IntPtr pDispParams, IntPtr pVarResult, IntPtr pExcepInfo, IntPtr puArgErr)
Provides access to properties and methods exposed by an object.
MemberTypes
Marks each type of member that is defined as a derived class of T:System.Reflection....
Exposes the T:System.Reflection.ParameterInfo class to unmanaged code.
The exception that is thrown when a requested method or operation is not implemented.
virtual string Name
Gets the name of the parameter.
virtual object [] GetCustomAttributes(Type attributeType, bool inherit)
Gets the custom attributes of the specified type or its derived types that are applied to this parame...
virtual IEnumerable< CustomAttributeData > CustomAttributes
Gets a collection that contains this parameter's custom attributes.
Provides custom attributes for reflection objects that support them.