System.Reflection.MetadataImport.GetName C# (CSharp) Method

GetName() public method

public GetName ( int mdToken ) : Utf8String
mdToken int
return System.Utf8String
        public unsafe Utf8String GetName(int mdToken) 
        { 
            void* name;
            _GetName(m_metadataImport2, out MetadataArgs.Skip, mdToken, &name); 
            
            return new Utf8String(name);
        }
        

Usage Example

Esempio n. 1
0
        [System.Security.SecurityCritical]  // auto-generated
        private FieldInfo ResolveLiteralField(int metadataToken, Type[] genericTypeArguments, Type[] genericMethodArguments)
        {
            MetadataToken tk = new MetadataToken(metadataToken);

            if (!MetadataImport.IsValidToken(tk) || !tk.IsFieldDef)
            {
                throw new ArgumentOutOfRangeException("metadataToken",
                                                      String.Format(CultureInfo.CurrentUICulture, Environment.GetResourceString("Argument_InvalidToken", tk, this)));
            }

            int    tkDeclaringType;
            string fieldName;

            fieldName       = MetadataImport.GetName(tk).ToString();
            tkDeclaringType = MetadataImport.GetParentToken(tk);

            Type declaringType = ResolveType(tkDeclaringType, genericTypeArguments, genericMethodArguments);

            declaringType.GetFields();

            try
            {
                return(declaringType.GetField(fieldName,
                                              BindingFlags.Static | BindingFlags.Instance |
                                              BindingFlags.Public | BindingFlags.NonPublic |
                                              BindingFlags.DeclaredOnly));
            }
            catch
            {
                throw new ArgumentException(Environment.GetResourceString("Argument_ResolveField", tk, this), "metadataToken");
            }
        }
All Usage Examples Of System.Reflection.MetadataImport::GetName