tytd-server/packages/System.Reflection.Emit.Ligh.../ref/netstandard1.0/zh-hant/System.Reflection.Emit.Ligh...

192 lines
19 KiB
XML
Raw Normal View History

2021-12-08 22:02:30 +00:00
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>System.Reflection.Emit.Lightweight</name>
</assembly>
<members>
<member name="T:System.Reflection.Emit.DynamicMethod">
<summary>定義及表示可以編譯、執行和捨棄的動態方法。捨棄的方法可被記憶體回收。</summary>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>為模組建立全域的動態方法,指定方法名稱、屬性、呼叫慣例、傳回型別、參數型別、模組,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="attributes">
<see cref="T:System.Reflection.MethodAttributes" /> 值的位元組合,指定動態方法的屬性。允許的唯一組合是 <see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /></param>
<param name="callingConvention">動態方法的呼叫慣例。必須是 <see cref="F:System.Reflection.CallingConventions.Standard" /></param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="m">
<see cref="T:System.Reflection.Module" />,表示動態方法在邏輯上與其相關聯的模組。</param>
<param name="skipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="m" /> 為模組,會提供動態方法的匿名裝載。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="m" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /><see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 之外的旗標組合。-或-<paramref name="callingConvention" /> 不是 <see cref="F:System.Reflection.CallingConventions.Standard" />。-或-<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Reflection.MethodAttributes,System.Reflection.CallingConventions,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>建立動態方法,指定方法名稱、屬性、呼叫慣例、傳回型別、參數型別、與動態方法在邏輯上相關聯的型別,以及是否應略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別和成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="attributes">
<see cref="T:System.Reflection.MethodAttributes" /> 值的位元組合,指定動態方法的屬性。允許的唯一組合是 <see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /></param>
<param name="callingConvention">動態方法的呼叫慣例。必須是 <see cref="F:System.Reflection.CallingConventions.Standard" /></param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="owner">動態方法在邏輯上與其相關聯的 <see cref="T:System.Type" />。動態方法可以存取型別的所有成員。</param>
<param name="skipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="owner" /> 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="owner" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="attributes" /><see cref="F:System.Reflection.MethodAttributes.Public" /><see cref="F:System.Reflection.MethodAttributes.Static" /> 之外的旗標組合。-或-<paramref name="callingConvention" /> 不是 <see cref="F:System.Reflection.CallingConventions.Standard" />。-或-<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[])">
<summary>初始化匿名裝載動態方法,指定方法名稱、傳回型別及參數型別。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Boolean)">
<summary>初始化匿名裝載動態方法,指定方法名稱、傳回型別、參數型別,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="restrictedSkipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,但有這項限制:包含這些型別和成員的組件信任層級,必須等於或低於發出動態方法之呼叫堆疊的信任層級,否則為 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" /></exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module)">
<summary>為模組建立全域的動態方法,指定方法名稱、傳回型別、參數型別和模組。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="m">
<see cref="T:System.Reflection.Module" />,表示動態方法在邏輯上與其相關聯的模組。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="m" /> 為模組,會提供動態方法的匿名裝載。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="m" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Reflection.Module,System.Boolean)">
<summary>為模組建立全域的動態方法,指定方法名稱、傳回型別、參數型別、模組,以及是否應當略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別與成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="m">
<see cref="T:System.Reflection.Module" />,表示動態方法在邏輯上與其相關聯的模組。</param>
<param name="skipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="m" /> 為模組,會提供動態方法的匿名裝載。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="m" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /><see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type)">
<summary>建立動態方法,指定方法名稱、傳回型別、參數型別和動態方法在邏輯上與其相關聯的型別。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="owner">動態方法在邏輯上與其相關聯的 <see cref="T:System.Type" />。動態方法可以存取型別的所有成員。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="owner" /> 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="owner" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> 是 null或是 <see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.#ctor(System.String,System.Type,System.Type[],System.Type,System.Boolean)">
<summary>建立動態方法,指定方法名稱、傳回型別、參數型別、與動態方法以邏輯方式相關聯的型別,以及是否應略過動態方法的 Microsoft intermediate language (MSIL) 所存取型別和成員的 Just-In-Time (JIT) 可視性檢查。</summary>
<param name="name">動態方法的名稱。這個名稱可以是零長度的字串,但不能是 null。</param>
<param name="returnType">指定動態方法之傳回型別的 <see cref="T:System.Type" /> 物件,如果方法沒有任何傳回型別則為 null。</param>
<param name="parameterTypes">指定動態方法之參數型別的 <see cref="T:System.Type" /> 物件陣列,如果方法沒有任何參數則為 null。</param>
<param name="owner">動態方法在邏輯上與其相關聯的 <see cref="T:System.Type" />。動態方法可以存取型別的所有成員。</param>
<param name="skipVisibility">若為 true則略過動態方法的 MSIL 所存取型別和成員的 JIT 可視性檢查,否則為 false。</param>
<exception cref="T:System.ArgumentException">
<paramref name="parameterTypes" /> 的一個項目是 null 或 <see cref="T:System.Void" />。-或-<paramref name="owner" /> 為介面、陣列、開放泛型型別,或泛型型別或方法的型別參數。</exception>
<exception cref="T:System.ArgumentNullException">
<paramref name="name" /> 為 null。-或-<paramref name="owner" /> 為 null。</exception>
<exception cref="T:System.NotSupportedException">
<paramref name="returnType" /> 是 null或是 <see cref="P:System.Type.IsByRef" /> 傳回 true 的型別。</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.Attributes">
<summary>取得建立動態方法時指定的屬性。</summary>
<returns>
<see cref="T:System.Reflection.MethodAttributes" /> 值的位元組合,表示方法的屬性。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.CallingConvention">
<summary>取得建立動態方法時指定的呼叫慣例。</summary>
<returns>其中一個 <see cref="T:System.Reflection.CallingConventions" /> 值,表示方法的呼叫慣例。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type)">
<summary>完成動態方法,並建立可用於執行該動態方法的委派。</summary>
<returns>指定型別的委派,可用於執行動態方法。</returns>
<param name="delegateType">簽章與動態方法相符的委派型別。</param>
<exception cref="T:System.InvalidOperationException">動態方法沒有方法主體。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="delegateType" /> 的參數數目錯誤或參數型別錯誤。</exception>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.CreateDelegate(System.Type,System.Object)">
<summary>完成動態方法,並建立可用於執行該動態方法的委派,同時指定委派型別和委派繫結至的物件。</summary>
<returns>指定型別的委派,可用於執行具有指定目標物件的動態方法。</returns>
<param name="delegateType">簽章與動態方法相符的委派型別,不包含第一個參數。</param>
<param name="target">委派繫結至的物件。必須與動態方法的第一個參數型別相同。</param>
<exception cref="T:System.InvalidOperationException">動態方法沒有方法主體。</exception>
<exception cref="T:System.ArgumentException">
<paramref name="target" /> 與動態方法的第一個參數型別不同,無法指派給該型別。-或-<paramref name="delegateType" /> 的參數數目錯誤或參數型別錯誤。</exception>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.DeclaringType">
<summary>取得宣告方法的型別,對於動態方法而言一定是 null。</summary>
<returns>一定是 null。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator">
<summary>傳回這個方法的 Microsoft intermediate language (MSIL) 產生器,且預設 MSIL 資料流大小為 64 個位元組。</summary>
<returns>方法的 <see cref="T:System.Reflection.Emit.ILGenerator" /> 物件。</returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetILGenerator(System.Int32)">
<summary>傳回這個方法的 Microsoft intermediate language (MSIL) 產生器,且使用指定的 MSIL 資料流大小。</summary>
<returns>方法的 <see cref="T:System.Reflection.Emit.ILGenerator" /> 物件,具有指定的 MSIL 資料流大小。</returns>
<param name="streamSize">MSIL 緩衝區的大小,以位元組為單位。</param>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.GetParameters">
<summary>傳回動態方法的參數。</summary>
<returns>
<see cref="T:System.Reflection.ParameterInfo" /> 物件的陣列,表示動態方法的參數。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.InitLocals">
<summary>取得或設定值,指出方法中的區域變數是否以零起始。</summary>
<returns>如果方法中的區域變數以零起始則為 true否則為 false。預設為 true。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.MethodImplementationFlags"></member>
<member name="P:System.Reflection.Emit.DynamicMethod.Name">
<summary>取得動態方法的名稱。</summary>
<returns>方法的簡單名稱。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnParameter">
<summary>取得動態方法的傳回參數。</summary>
<returns>一定是 null。</returns>
</member>
<member name="P:System.Reflection.Emit.DynamicMethod.ReturnType">
<summary>取得動態方法之傳回值的型別。</summary>
<returns>表示目前方法之傳回值型別的 <see cref="T:System.Type" />,如果方法沒有任何傳回型別則為 <see cref="T:System.Void" /></returns>
</member>
<member name="M:System.Reflection.Emit.DynamicMethod.ToString">
<summary>傳回方法的簽章,以字串表示。</summary>
<returns>表示方法簽章的字串。</returns>
</member>
</members>
</doc>