System.Runtime.Serialization.FormatterServices.GetClrTypeFullName C# (CSharp) Method

GetClrTypeFullName() static private method

static private GetClrTypeFullName ( Type type ) : string
type System.Type
return string
        internal static string GetClrTypeFullName(Type type)
        {
            return type.IsArray ?
                GetClrTypeFullNameForArray(type) :
                GetClrTypeFullNameForNonArrayTypes(type);
        }

Usage Example

コード例 #1
0
        // Token: 0x06005082 RID: 20610 RVA: 0x0011B1F0 File Offset: 0x001193F0
        private static string GetClrTypeFullNameForNonArrayTypes(Type type)
        {
            if (!type.IsGenericType)
            {
                return(type.FullName);
            }
            Type[]        genericArguments = type.GetGenericArguments();
            StringBuilder stringBuilder    = new StringBuilder(type.GetGenericTypeDefinition().FullName).Append("[");

            foreach (Type type2 in genericArguments)
            {
                stringBuilder.Append("[").Append(FormatterServices.GetClrTypeFullName(type2)).Append(", ");
                bool flag;
                stringBuilder.Append(FormatterServices.GetClrAssemblyName(type2, out flag)).Append("],");
            }
            return(stringBuilder.Remove(stringBuilder.Length - 1, 1).Append("]").ToString());
        }
All Usage Examples Of System.Runtime.Serialization.FormatterServices::GetClrTypeFullName