C# Класс Yea.Reflection.Emit.PropertyBuilder

Helper class for defining a property
Наследование: Yea.Reflection.Emit.BaseClasses.VariableBase, IPropertyBuilder
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
GetDefinition ( ) : string

Gets the definition

Load ( ILGenerator generator ) : void

Loads a property

PropertyBuilder ( TypeBuilder typeBuilder, string name, PropertyAttributes attributes, MethodAttributes getMethodAttributes, MethodAttributes setMethodAttributes, Type propertyType, IEnumerable parameters ) : System

Constructor

Save ( ILGenerator generator ) : void

Saves the property

ToString ( ) : string

Returns the property name

operator ( ) : PropertyBuilder

Adds one to the property

Описание методов

GetDefinition() публичный Метод

Gets the definition
public GetDefinition ( ) : string
Результат string

Load() публичный Метод

Loads a property
public Load ( ILGenerator generator ) : void
generator System.Reflection.Emit.ILGenerator IL Generator
Результат void

PropertyBuilder() публичный Метод

Constructor
public PropertyBuilder ( TypeBuilder typeBuilder, string name, PropertyAttributes attributes, MethodAttributes getMethodAttributes, MethodAttributes setMethodAttributes, Type propertyType, IEnumerable parameters ) : System
typeBuilder TypeBuilder Type builder
name string Name of the property
attributes PropertyAttributes Attributes for the property (public, private, etc.)
getMethodAttributes MethodAttributes Get method attributes
setMethodAttributes MethodAttributes Set method attributes
propertyType System.Type Property type for the property
parameters IEnumerable Parameter types for the property
Результат System

Save() публичный Метод

Saves the property
public Save ( ILGenerator generator ) : void
generator System.Reflection.Emit.ILGenerator IL Generator
Результат void

ToString() публичный Метод

Returns the property name
public ToString ( ) : string
Результат string

operator() публичный статический Метод

Adds one to the property
public static operator ( ) : PropertyBuilder
Результат PropertyBuilder