SignatureHelper Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje metody pro vytváření podpisů.
public ref class SignatureHelper sealed
public ref class SignatureHelper sealed : System::Runtime::InteropServices::_SignatureHelper
public sealed class SignatureHelper
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
public sealed class SignatureHelper : System.Runtime.InteropServices._SignatureHelper
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SignatureHelper : System.Runtime.InteropServices._SignatureHelper
type SignatureHelper = class
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
type SignatureHelper = class
interface _SignatureHelper
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SignatureHelper = class
interface _SignatureHelper
Public NotInheritable Class SignatureHelper
Public NotInheritable Class SignatureHelper
Implements _SignatureHelper
- Dědičnost
-
SignatureHelper
- Atributy
- Implementuje
Poznámky
SignatureHelper Použijte třídu k vytvoření objektu blob podpisu, který lze předat SetLocalSignature metodě DynamicILInfo třídy . Objekt SignatureHelper lze také předat ILGenerator.Emit(OpCode, SignatureHelper) přetížení metody pro vložení instrukce a tokenu podpisu do datového proudu jazyka MSIL (Microsoft Intermediate Language). Informace o objektech blob podpisu a metadatech podpisu najdete v dokumentaci k metadatům oddílu ECMA II.
Další informace najdete v tématu ECMA 335 Common Language Infrastructure (CLI).
Metody
AddArgument(Type) |
Přidá do podpisu argument. |
AddArgument(Type, Boolean) |
Přidá argument zadaného typu do podpisu a určí, zda je argument připnutý. |
AddArgument(Type, Type[], Type[]) |
Přidá do podpisu argument se zadanými vlastními modifikátory. |
AddArguments(Type[], Type[][], Type[][]) |
Přidá do podpisu sadu argumentů se zadanými vlastními modifikátory. |
AddSentinel() |
Označí konec pevné části vararg. Používá se pouze v případě, že volající vytváří web volání podpisu vararg. |
Equals(Object) |
Zkontroluje, jestli se tato instance rovná danému objektu. |
GetFieldSigHelper(Module) |
Vrátí pomocnou rutinu podpisu pro pole. |
GetHashCode() |
Vytvoří a vrátí kód hash pro tuto instanci. |
GetLocalVarSigHelper() |
Vrátí pomocnou rutinu podpisu pro místní proměnnou. |
GetLocalVarSigHelper(Module) |
Vrátí pomocnou rutinu podpisu pro místní proměnnou. |
GetMethodSigHelper(CallingConvention, Type) |
Vrátí pomocnou rutinu podpisu pro metodu danou nespravovanou konvencí volání metody a návratovým typem. |
GetMethodSigHelper(CallingConventions, Type) |
Vrátí pomocnou rutinu podpisu pro metodu danou konvencí volání metody a návratovým typem. |
GetMethodSigHelper(Module, CallingConvention, Type) |
Vrátí pomocnou rutinu podpisu pro metodu danou modulem metody, nespravovanou konvencí volání a návratovým typem. |
GetMethodSigHelper(Module, CallingConventions, Type) |
Vrátí pomocnou rutinu podpisu pro metodu danou modulem metody, konvencí volání a návratovým typem. |
GetMethodSigHelper(Module, Type, Type[]) |
Vrátí pomocnou rutinu podpisu pro metodu se standardní konvencí volání vzhledem k modulu metody, návratového typu a typů argumentů. |
GetPropertySigHelper(Module, CallingConventions, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Vrátí pomocnou rutinu podpisu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, konvenci volání, typ vlastnosti, argumenty vlastnosti a vlastní modifikátory návratového typu a argumentů. |
GetPropertySigHelper(Module, Type, Type[]) |
Vrátí pomocnou rutinu podpisu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, typ vlastnosti a argumenty vlastnosti. |
GetPropertySigHelper(Module, Type, Type[], Type[], Type[], Type[][], Type[][]) |
Vrátí pomocnou rutinu podpisu pro vlastnost vzhledem k dynamickému modulu, který obsahuje vlastnost, typ vlastnosti, argumenty vlastnosti a vlastní modifikátory návratového typu a argumentů. |
GetSignature() |
Přidá koncový token do podpisu a označí podpis jako dokončený, takže není možné přidat žádné další tokeny. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ToString() |
Vrátí řetězec představující argumenty podpisu. |
Explicitní implementace rozhraní
_SignatureHelper.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Mapuje sadu názvů na odpovídající sadu identifikátorů pro rozesílání. |
_SignatureHelper.GetTypeInfo(UInt32, UInt32, IntPtr) |
Načte informace o typu objektu, který lze použít k získání informací o typu pro rozhraní. |
_SignatureHelper.GetTypeInfoCount(UInt32) |
Získá počet rozhraní typu informací, které objekt poskytuje (0 nebo 1). |
_SignatureHelper.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Poskytuje přístup k vlastnostem a metodám vystaveným objektem. |