Mono.Cecil.MetadataImporter.ImportField C# (CSharp) Method

ImportField() public method

public ImportField ( FieldReference field, ImportGenericContext context ) : FieldReference
field FieldReference
context ImportGenericContext
return FieldReference
        public FieldReference ImportField(FieldReference field, ImportGenericContext context)
        {
            var declaring_type = ImportType (field.DeclaringType, context);

            context.Push (declaring_type);
            try {
                return new FieldReference {
                    Name = field.Name,
                    DeclaringType = declaring_type,
                    FieldType = ImportType (field.FieldType, context),
                };
            } finally {
                context.Pop ();
            }
        }

Same methods

MetadataImporter::ImportField ( System.Reflection field, ImportGenericContext context ) : FieldReference

Usage Example

        FieldReference Import(SR.FieldInfo field, IGenericParameterProvider context)
        {
            CheckField(field);
            CheckContext(context, this);

            return(MetadataImporter.ImportField(field, (IGenericContext)context));
        }
All Usage Examples Of Mono.Cecil.MetadataImporter::ImportField