﻿<?xml version="1.0" encoding="utf-8"?><Type Name="ParameterAttributes" FullName="System.Reflection.ParameterAttributes" FullNameSP="System_Reflection_ParameterAttributes" Maintainer="ecma"><TypeSignature Language="ILASM" Value=".class public sealed serializable ParameterAttributes extends System.Enum" /><TypeSignature Language="C#" Value="public enum ParameterAttributes" /><TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed ParameterAttributes extends System.Enum" /><MemberOfLibrary>Reflection</MemberOfLibrary><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Enum</BaseTypeName></Base><Attributes><Attribute><AttributeName>System.Flags</AttributeName></Attribute><Attribute><AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>To get the ParameterAttributes value, first get the Type. From the Type, get the ParameterInfo array. The ParameterAttributes value is within the array.</para><para>These enumerator values are dependent on optional metadata. Not all attributes are available from all compilers. See the appropriate compiler instructions to determine which enumerated values are available.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Defines the attributes that can be associated with a parameter. These are defined in CorHdr.h.</para></summary></Docs><Members><Member MemberName="HasDefault"><MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Reflection.ParameterAttributes HasDefault = 0x1000" /><MemberSignature Language="C#" Value="HasDefault" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes HasDefault = int32(4096)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><Parameters /><MemberValue>HasDefault</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that the parameter has a default value.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="HasFieldMarshal"><MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Reflection.ParameterAttributes HasFieldMarshal = 0x2000" /><MemberSignature Language="C#" Value="HasFieldMarshal" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes HasFieldMarshal = int32(8192)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><Parameters /><MemberValue>HasFieldMarshal</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that the parameter has field marshaling information.</para></summary></Docs><Excluded>0</Excluded></Member><Member MemberName="In"><MemberSignature Language="C#" Value="In" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes In = int32(1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>In</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that the parameter is an input parameter.</para></summary></Docs></Member><Member MemberName="Lcid"><MemberSignature Language="C#" Value="Lcid" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes Lcid = int32(4)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>Lcid</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that the parameter is a locale identifier (lcid).</para></summary></Docs></Member><Member MemberName="None"><MemberSignature Language="C#" Value="None" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes None = int32(0)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>None</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that there is no parameter attribute.</para></summary></Docs></Member><Member MemberName="Optional"><MemberSignature Language="C#" Value="Optional" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes Optional = int32(16)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>Optional</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that the parameter is optional.</para></summary></Docs></Member><Member MemberName="Out"><MemberSignature Language="C#" Value="Out" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes Out = int32(2)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>Out</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that the parameter is an output parameter.</para></summary></Docs></Member><Member MemberName="Reserved3"><MemberSignature Language="C#" Value="Reserved3" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes Reserved3 = int32(16384)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>Reserved3</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Reserved.</para></summary></Docs></Member><Member MemberName="Reserved4"><MemberSignature Language="C#" Value="Reserved4" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes Reserved4 = int32(32768)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>Reserved4</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Reserved.</para></summary></Docs></Member><Member MemberName="ReservedMask"><MemberSignature Language="C#" Value="ReservedMask" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes ReservedMask = int32(61440)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>ReservedMask</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that the parameter is reserved.</para></summary></Docs></Member><Member MemberName="Retval"><MemberSignature Language="C#" Value="Retval" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Reflection.ParameterAttributes Retval = int32(8)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>1.0.5000.0</AssemblyVersion><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Reflection.ParameterAttributes</ReturnType></ReturnValue><MemberValue>Retval</MemberValue><Docs><remarks>To be added.</remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies that the parameter is a return value.</para></summary></Docs></Member></Members><TypeExcluded>0</TypeExcluded></Type>