Пример #1
0
        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));
 }
Пример #3
0
 public NdrProcedureParameterNameData(NdrProcedureParameter parameter, int index)
 {
     Name  = parameter.Name;
     Index = index;
 }