public static FieldDirection GetDirection(this NdrProcedureParameter p) { bool is_in = p.Attributes.HasFlag(NdrParamAttributes.IsIn); bool is_out = p.Attributes.HasFlag(NdrParamAttributes.IsOut); if (is_in && is_out) { return(FieldDirection.Ref); } else if (is_out) { return(FieldDirection.Out); } return(FieldDirection.In); }
private TypeDescriptor GetTypeDescriptor(NdrProcedureParameter procParam) { return(GetTypeDescriptor(procParam.Attributes, procParam.Type)); }
public NdrProcedureParameterNameData(NdrProcedureParameter parameter, int index) { Name = parameter.Name; Index = index; }