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

GetUserString() public method

public GetUserString ( int mdToken ) : String
mdToken int
return String
        public unsafe String GetUserString(int mdToken) 
        { 
            void* name;
            int length;
            _GetUserString(m_metadataImport2, out MetadataArgs.Skip, mdToken, &name, out length); 

            if (name == null)
                return null;

            char[] c = new char[length];
            for (int i = 0; i < length; i ++)
            {
#if ALIGN_ACCESS
                c[i] = (char)Marshal.ReadInt16( (IntPtr) (((char*)name) + i) );
#else
                c[i] = ((char*)name)[i];
#endif
            }

            return new String(c);
        }
        

Usage Example

Esempio n. 1
0
        [System.Security.SecuritySafeCritical]  // auto-generated
        public override string ResolveString(int metadataToken)
        {
            MetadataToken tk = new MetadataToken(metadataToken);

            if (!tk.IsString)
            {
                throw new ArgumentException(
                          String.Format(CultureInfo.CurrentUICulture, Environment.GetResourceString("Argument_ResolveString"), metadataToken, ToString()));
            }

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

            string str = MetadataImport.GetUserString(metadataToken);

            if (str == null)
            {
                throw new ArgumentException(
                          String.Format(CultureInfo.CurrentUICulture, Environment.GetResourceString("Argument_ResolveString"), metadataToken, ToString()));
            }

            return(str);
        }
All Usage Examples Of System.Reflection.MetadataImport::GetUserString