System.Runtime.Serialization.Formatters.Binary.IOUtil.FlagTest C# (CSharp) Method

FlagTest() static private method

static private FlagTest ( MessageEnum flag, MessageEnum target ) : bool
flag MessageEnum
target MessageEnum
return bool
        internal static bool FlagTest(MessageEnum flag, MessageEnum target)
        {
            if ((flag & target) == target)
                return true;
            else
                return false;
        }

Usage Example

示例#1
0
 public void Read(__BinaryParser input)
 {
     this.messageEnum = (MessageEnum)input.ReadInt32();
     if (IOUtil.FlagTest(this.messageEnum, MessageEnum.NoReturnValue))
     {
         this.returnValue = null;
     }
     else if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ReturnValueVoid))
     {
         this.returnValue = BinaryMethodReturn.instanceOfVoid;
     }
     else if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ReturnValueInline))
     {
         this.returnValue = IOUtil.ReadWithCode(input);
     }
     if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ContextInline))
     {
         this.scallContext = (string)IOUtil.ReadWithCode(input);
         this.callContext  = new LogicalCallContext
         {
             RemotingData =
             {
                 LogicalCallID = this.scallContext
             }
         };
     }
     if (IOUtil.FlagTest(this.messageEnum, MessageEnum.ArgsInline))
     {
         this.args = IOUtil.ReadArgs(input);
     }
 }
All Usage Examples Of System.Runtime.Serialization.Formatters.Binary.IOUtil::FlagTest