當前位置: 首頁>>代碼示例>>C#>>正文


C# RuntimeTypeHandle.ToString方法代碼示例

本文整理匯總了C#中System.RuntimeTypeHandle.ToString方法的典型用法代碼示例。如果您正苦於以下問題:C# RuntimeTypeHandle.ToString方法的具體用法?C# RuntimeTypeHandle.ToString怎麽用?C# RuntimeTypeHandle.ToString使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在System.RuntimeTypeHandle的用法示例。


在下文中一共展示了RuntimeTypeHandle.ToString方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: GetConcreteProxyType

        /// <summary>
        /// Finds the appropriate toolchain-generated proxy instance class for the given
        /// interface and proxy class.
        /// </summary>
        /// <param name="proxyClassTypeHandle">The proxy class the proxy instance class derives from/
        /// forwards its method calls to.</param>
        /// <param name="interfaceTypeHandle">The interface that the proxy instance class
        /// implements.</param>
        /// <returns>The type handle for the requested proxy instance class type.</returns>
        /// <exception cref="System.Reflection.DispatchProxyInstanceNotFoundException">
        /// Thrown when no generated proxy instance class exists for the requested proxy class
        /// and interface class types.
        /// </exception>
        public static RuntimeTypeHandle GetConcreteProxyType(RuntimeTypeHandle proxyClassTypeHandle,
                                                             RuntimeTypeHandle interfaceTypeHandle)
        {
            for (int i = 0; i < s_entryTable.Length; i++)
            {
                if ((s_entryTable[i].ProxyClassType.Equals(proxyClassTypeHandle)) &&
                    (s_entryTable[i].InterfaceType.Equals(interfaceTypeHandle)))
                {
                    return s_entryTable[i].ImplementationClassType;
                }
            }

            throw new DispatchProxyInstanceNotFoundException(
                "Could not find an DispatchProxy implementation class for the interface type '" +
                interfaceTypeHandle.ToString() + "' and the proxy class type '" +
                proxyClassTypeHandle.ToString() + "'."
            );
        }
開發者ID:noahfalk,項目名稱:corert,代碼行數:31,代碼來源:DispatchProxyHelpers.cs


注:本文中的System.RuntimeTypeHandle.ToString方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。