C# Класс Mono.Cecil.WindowsRuntimeProjections

Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CollectImplementedInterfaces void
GenerateRedirectionInformation TypeDefinitionTreatment
GetAssemblyReference Mono.Cecil.AssemblyNameReference
GetAssemblyReferences Mono.Cecil.AssemblyNameReference[]
GetCoreLibrary Mono.Cecil.AssemblyNameReference
GetMethodDefinitionTreatmentFromCustomAttributes MethodDefinitionTreatment
GetSpecialTypeReferenceTreatment TypeReferenceTreatment
GetWellKnownTypeDefinitionTreatment TypeDefinitionTreatment
HasAttribute bool
ImplementsRedirectedInterface bool
IsAttribute bool
IsClrImplementationType bool
IsEnum bool
IsRedirectedType bool
IsWindowsAttributeUsageAttribute bool
NeedsWindowsRuntimePrefix bool
RedirectInterfaceMethods void

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

Метод Описание
AddVirtualReferences ( Collection references ) : void
ApplyProjection ( CustomAttribute attribute, CustomAttributeValueProjection projection ) : void
ApplyProjection ( FieldDefinition field, FieldDefinitionProjection projection ) : void
ApplyProjection ( Mono.Cecil.MethodDefinition method, MethodDefinitionProjection projection ) : void
ApplyProjection ( Mono.Cecil.TypeDefinition type, TypeDefinitionProjection projection ) : void
ApplyProjection ( TypeReference type, TypeReferenceProjection projection ) : void
Project ( FieldDefinition field ) : void
Project ( ICustomAttributeProvider owner, CustomAttribute attribute ) : void
Project ( Mono.Cecil.MethodDefinition method ) : void
Project ( Mono.Cecil.TypeDefinition type ) : void
Project ( TypeReference type ) : void
RemoveProjection ( CustomAttribute attribute ) : CustomAttributeValueProjection
RemoveProjection ( FieldDefinition field ) : FieldDefinitionProjection
RemoveProjection ( Mono.Cecil.MethodDefinition method ) : MethodDefinitionProjection
RemoveProjection ( Mono.Cecil.TypeDefinition type ) : TypeDefinitionProjection
RemoveProjection ( TypeReference type ) : TypeReferenceProjection
RemoveVirtualReferences ( Collection references ) : void
WindowsRuntimeProjections ( Mono.Cecil.ModuleDefinition module ) : System

Приватные методы

Метод Описание
CollectImplementedInterfaces ( TypeReference type, HashSet results ) : void
GenerateRedirectionInformation ( Mono.Cecil.TypeDefinition type, Collection &redirectedMethods, InterfaceImplementation>.Collection &redirectedInterfaces ) : TypeDefinitionTreatment
GetAssemblyReference ( string name ) : Mono.Cecil.AssemblyNameReference
GetAssemblyReferences ( Mono.Cecil.AssemblyNameReference corlib ) : Mono.Cecil.AssemblyNameReference[]
GetCoreLibrary ( Collection references ) : Mono.Cecil.AssemblyNameReference
GetMethodDefinitionTreatmentFromCustomAttributes ( Mono.Cecil.MethodDefinition method ) : MethodDefinitionTreatment
GetSpecialTypeReferenceTreatment ( TypeReference type ) : TypeReferenceTreatment
GetWellKnownTypeDefinitionTreatment ( Mono.Cecil.TypeDefinition type ) : TypeDefinitionTreatment
HasAttribute ( Mono.Cecil.TypeDefinition type, string @namespace, string name ) : bool
ImplementsRedirectedInterface ( MemberReference member ) : bool
IsAttribute ( TypeReference type ) : bool
IsClrImplementationType ( Mono.Cecil.TypeDefinition type ) : bool
IsEnum ( TypeReference type ) : bool
IsRedirectedType ( TypeReference type ) : bool
IsWindowsAttributeUsageAttribute ( ICustomAttributeProvider owner, CustomAttribute attribute ) : bool
NeedsWindowsRuntimePrefix ( Mono.Cecil.TypeDefinition type ) : bool
RedirectInterfaceMethods ( TypeReference interfaceType, Collection redirectedMethods ) : void

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

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

public AddVirtualReferences ( Collection references ) : void
references Collection
Результат void

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

public static ApplyProjection ( CustomAttribute attribute, CustomAttributeValueProjection projection ) : void
attribute CustomAttribute
projection CustomAttributeValueProjection
Результат void

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

public static ApplyProjection ( FieldDefinition field, FieldDefinitionProjection projection ) : void
field FieldDefinition
projection FieldDefinitionProjection
Результат void

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

public static ApplyProjection ( Mono.Cecil.MethodDefinition method, MethodDefinitionProjection projection ) : void
method Mono.Cecil.MethodDefinition
projection MethodDefinitionProjection
Результат void

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

public static ApplyProjection ( Mono.Cecil.TypeDefinition type, TypeDefinitionProjection projection ) : void
type Mono.Cecil.TypeDefinition
projection TypeDefinitionProjection
Результат void

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

public static ApplyProjection ( TypeReference type, TypeReferenceProjection projection ) : void
type TypeReference
projection TypeReferenceProjection
Результат void

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

public static Project ( FieldDefinition field ) : void
field FieldDefinition
Результат void

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

public static Project ( ICustomAttributeProvider owner, CustomAttribute attribute ) : void
owner ICustomAttributeProvider
attribute CustomAttribute
Результат void

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

public static Project ( Mono.Cecil.MethodDefinition method ) : void
method Mono.Cecil.MethodDefinition
Результат void

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

public static Project ( Mono.Cecil.TypeDefinition type ) : void
type Mono.Cecil.TypeDefinition
Результат void

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

public static Project ( TypeReference type ) : void
type TypeReference
Результат void

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

public static RemoveProjection ( CustomAttribute attribute ) : CustomAttributeValueProjection
attribute CustomAttribute
Результат CustomAttributeValueProjection

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

public static RemoveProjection ( FieldDefinition field ) : FieldDefinitionProjection
field FieldDefinition
Результат FieldDefinitionProjection

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

public static RemoveProjection ( Mono.Cecil.MethodDefinition method ) : MethodDefinitionProjection
method Mono.Cecil.MethodDefinition
Результат MethodDefinitionProjection

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

public static RemoveProjection ( Mono.Cecil.TypeDefinition type ) : TypeDefinitionProjection
type Mono.Cecil.TypeDefinition
Результат TypeDefinitionProjection

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

public static RemoveProjection ( TypeReference type ) : TypeReferenceProjection
type TypeReference
Результат TypeReferenceProjection

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

public RemoveVirtualReferences ( Collection references ) : void
references Collection
Результат void

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

public WindowsRuntimeProjections ( Mono.Cecil.ModuleDefinition module ) : System
module Mono.Cecil.ModuleDefinition
Результат System