다음을 통해 공유


SignatureHelper.GetPropertySigHelper 메서드

정의

속성에 대한 시그니처 도우미를 반환합니다.

오버로드

GetPropertySigHelper(Module, Type, Type[])

속성이 들어 있는 동적 모듈, 속성 형식 및 속성 인수를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.

GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])

속성이 들어 있는 동적 모듈, 속성 형식, 속성 인수, 그리고 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.

GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])

속성이 들어 있는 동적 모듈, 호출 규칙, 속성 형식, 속성 인수, 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.

GetPropertySigHelper(Module, Type, Type[])

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

속성이 들어 있는 동적 모듈, 속성 형식 및 속성 인수를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.

public:
 static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, Type ^ returnType, cli::array <Type ^> ^ parameterTypes);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module? mod, Type? returnType, Type[]? parameterTypes);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module mod, Type returnType, Type[] parameterTypes);
static member GetPropertySigHelper : System.Reflection.Module * Type * Type[] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, returnType As Type, parameterTypes As Type()) As SignatureHelper

매개 변수

mod
Module

ModuleBuilder를 요청할 속성이 들어 있는 SignatureHelper입니다.

returnType
Type

속성 형식입니다.

parameterTypes
Type[]

인수 형식이거나, 속성에 인수가 없는 경우 null입니다.

반환

속성에 대한 SignatureHelper 개체입니다.

예외

modnull입니다.

또는

parameterTypes의 요소가 null입니다.

mod이(가) ModuleBuilder가 아닌 경우

설명

선택적 또는 필수 사용자 지정 한정자를 사용하여 속성에 대한 서명 도우미를 만들려면 메서드 오버로드를 GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) 사용합니다.

적용 대상

GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][])

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

속성이 들어 있는 동적 모듈, 속성 형식, 속성 인수, 그리고 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.

public:
 static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, Type ^ returnType, cli::array <Type ^> ^ requiredReturnTypeCustomModifiers, cli::array <Type ^> ^ optionalReturnTypeCustomModifiers, cli::array <Type ^> ^ parameterTypes, cli::array <cli::array <Type ^> ^> ^ requiredParameterTypeCustomModifiers, cli::array <cli::array <Type ^> ^> ^ optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module? mod, Type? returnType, Type[]? requiredReturnTypeCustomModifiers, Type[]? optionalReturnTypeCustomModifiers, Type[]? parameterTypes, Type[][]? requiredParameterTypeCustomModifiers, Type[][]? optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module mod, Type returnType, Type[] requiredReturnTypeCustomModifiers, Type[] optionalReturnTypeCustomModifiers, Type[] parameterTypes, Type[][] requiredParameterTypeCustomModifiers, Type[][] optionalParameterTypeCustomModifiers);
static member GetPropertySigHelper : System.Reflection.Module * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, returnType As Type, requiredReturnTypeCustomModifiers As Type(), optionalReturnTypeCustomModifiers As Type(), parameterTypes As Type(), requiredParameterTypeCustomModifiers As Type()(), optionalParameterTypeCustomModifiers As Type()()) As SignatureHelper

매개 변수

mod
Module

ModuleBuilder를 요청할 속성이 들어 있는 SignatureHelper입니다.

returnType
Type

속성 형식입니다.

requiredReturnTypeCustomModifiers
Type[]

IsConst 또는 IsBoxed와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다. 반환 형식에 필수 사용자 지정 한정자가 없으면 null을 지정합니다.

optionalReturnTypeCustomModifiers
Type[]

IsConst 또는 IsBoxed와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다. 반환 형식에 선택적 사용자 지정 한정자가 없으면 null을 지정합니다.

parameterTypes
Type[]

속성의 인수 형식이거나, 속성에 인수가 없는 경우 null입니다.

requiredParameterTypeCustomModifiers
Type[][]

형식 배열의 배열입니다. 각 형식 배열은 해당 속성 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다. 특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다. 속성에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.

optionalParameterTypeCustomModifiers
Type[][]

형식 배열의 배열입니다. 각 형식 배열은 해당 속성 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다. 특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다. 속성에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.

반환

속성에 대한 SignatureHelper 개체입니다.

예외

modnull입니다.

또는

parameterTypes의 요소가 null입니다.

또는

지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.

시그니처가 이미 종료된 경우

또는

mod이(가) ModuleBuilder가 아닌 경우

또는

지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우

또는

지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우. 즉, ContainsGenericParameters 속성이 사용자 지정 한정자에 대해 true인 경우

또는

requiredParameterTypeCustomModifiers 또는 optionalParameterTypeCustomModifiers의 크기가 parameterTypes의 크기와 같지 않습니다.

설명

System.Runtime.CompilerServices 사용자 지정 한정자를 나타내는 클래스는 네임스페이스를 참조하세요.

속성에 사용자 지정 한정자가 없는 경우 메서드 오버로드를 GetPropertySigHelper(Module, Type, Type[]) 사용합니다.

적용 대상

GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][])

Source:
SignatureHelper.cs
Source:
SignatureHelper.cs
Source:
SignatureHelper.cs

속성이 들어 있는 동적 모듈, 호출 규칙, 속성 형식, 속성 인수, 반환 형식 및 인수에 대한 사용자 지정 한정자를 매개 변수로 받아 속성에 대한 시그니처 도우미를 반환합니다.

public:
 static System::Reflection::Emit::SignatureHelper ^ GetPropertySigHelper(System::Reflection::Module ^ mod, System::Reflection::CallingConventions callingConvention, Type ^ returnType, cli::array <Type ^> ^ requiredReturnTypeCustomModifiers, cli::array <Type ^> ^ optionalReturnTypeCustomModifiers, cli::array <Type ^> ^ parameterTypes, cli::array <cli::array <Type ^> ^> ^ requiredParameterTypeCustomModifiers, cli::array <cli::array <Type ^> ^> ^ optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module? mod, System.Reflection.CallingConventions callingConvention, Type? returnType, Type[]? requiredReturnTypeCustomModifiers, Type[]? optionalReturnTypeCustomModifiers, Type[]? parameterTypes, Type[][]? requiredParameterTypeCustomModifiers, Type[][]? optionalParameterTypeCustomModifiers);
public static System.Reflection.Emit.SignatureHelper GetPropertySigHelper (System.Reflection.Module mod, System.Reflection.CallingConventions callingConvention, Type returnType, Type[] requiredReturnTypeCustomModifiers, Type[] optionalReturnTypeCustomModifiers, Type[] parameterTypes, Type[][] requiredParameterTypeCustomModifiers, Type[][] optionalParameterTypeCustomModifiers);
static member GetPropertySigHelper : System.Reflection.Module * System.Reflection.CallingConventions * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] -> System.Reflection.Emit.SignatureHelper
Public Shared Function GetPropertySigHelper (mod As Module, callingConvention As CallingConventions, returnType As Type, requiredReturnTypeCustomModifiers As Type(), optionalReturnTypeCustomModifiers As Type(), parameterTypes As Type(), requiredParameterTypeCustomModifiers As Type()(), optionalParameterTypeCustomModifiers As Type()()) As SignatureHelper

매개 변수

mod
Module

ModuleBuilder를 요청할 속성이 들어 있는 SignatureHelper입니다.

callingConvention
CallingConventions

속성 접근자의 호출 규칙입니다.

returnType
Type

속성 형식입니다.

requiredReturnTypeCustomModifiers
Type[]

IsConst 또는 IsBoxed와 같이 반환 형식에 대한 필수적 사용자 지정 한정자를 나타내는 형식의 배열입니다. 반환 형식에 필수 사용자 지정 한정자가 없으면 null을 지정합니다.

optionalReturnTypeCustomModifiers
Type[]

IsConst 또는 IsBoxed와 같이 반환 형식에 대한 선택적 사용자 지정 한정자를 나타내는 형식의 배열입니다. 반환 형식에 선택적 사용자 지정 한정자가 없으면 null을 지정합니다.

parameterTypes
Type[]

속성의 인수 형식이거나, 속성에 인수가 없는 경우 null입니다.

requiredParameterTypeCustomModifiers
Type[][]

형식 배열의 배열입니다. 각 형식 배열은 해당 속성 인수에 대한 필수적 사용자 지정 한정자를 나타냅니다. 특정 인수에 필수적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다. 속성에 인수가 없거나 모든 인수에 필수적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.

optionalParameterTypeCustomModifiers
Type[][]

형식 배열의 배열입니다. 각 형식 배열은 해당 속성 인수에 대한 선택적 사용자 지정 한정자를 나타냅니다. 특정 인수에 선택적 사용자 지정 한정자가 없는 경우에는 형식 배열 대신 null을 지정합니다. 속성에 인수가 없거나 모든 인수에 선택적 사용자 지정 한정자가 없는 경우에는 배열로 이루어진 배열 대신 null을 지정합니다.

반환

속성에 대한 SignatureHelper 개체입니다.

예외

modnull입니다.

또는

parameterTypes의 요소가 null입니다.

또는

지정된 사용자 지정 한정자 중 하나가 null인 경우. 그러나 인수의 사용자 지정 한정자 배열에 대해서는 null을 지정할 수 있습니다.

시그니처가 이미 종료된 경우

또는

mod이(가) ModuleBuilder가 아닌 경우

또는

지정된 사용자 지정 한정자 중 하나가 배열 형식인 경우

또는

지정된 사용자 지정 한정자 중 하나가 개방형 제네릭 형식인 경우. 즉, ContainsGenericParameters 속성이 사용자 지정 한정자에 대해 true인 경우

또는

requiredParameterTypeCustomModifiers 또는 optionalParameterTypeCustomModifiers의 크기가 parameterTypes의 크기와 같지 않습니다.

설명

System.Runtime.CompilerServices 사용자 지정 한정자를 나타내는 클래스는 네임스페이스를 참조하세요.

속성에 사용자 지정 한정자가 없는 경우 메서드 오버로드를 GetPropertySigHelper(Module, Type, Type[]) 사용합니다.

참고

이 메서드 오버로드는 .NET Framework 3.5 이상에서 도입되었습니다.

적용 대상