Mono.Cecil.WindowsRuntimeProjections.RemoveProjection C# (CSharp) Method

RemoveProjection() public static method

public static RemoveProjection ( Mono.Cecil.MethodDefinition method ) : MethodDefinitionProjection
method Mono.Cecil.MethodDefinition
return MethodDefinitionProjection
        public static MethodDefinitionProjection RemoveProjection(MethodDefinition method)
        {
            if (!method.IsWindowsRuntimeProjection)
                return null;

            var projection = method.WindowsRuntimeProjection;
            method.WindowsRuntimeProjection = null;

            method.Attributes = projection.Attributes;
            method.ImplAttributes = projection.ImplAttributes;
            method.Name = projection.Name;

            return projection;
        }

Same methods

WindowsRuntimeProjections::RemoveProjection ( CustomAttribute attribute ) : CustomAttributeValueProjection
WindowsRuntimeProjections::RemoveProjection ( FieldDefinition field ) : FieldDefinitionProjection
WindowsRuntimeProjections::RemoveProjection ( Mono.Cecil.TypeDefinition type ) : TypeDefinitionProjection
WindowsRuntimeProjections::RemoveProjection ( TypeReference type ) : TypeReferenceProjection