コード例 #1
0
 public RpcAcceptedReplyHeader(XdrDataReader reader)
 {
     Verifier = new RpcAuthentication(reader);
     AcceptStatus = (RpcAcceptStatus)reader.ReadInt32();
     if (AcceptStatus == RpcAcceptStatus.ProgramVersionMismatch)
     {
         MismatchInfo = new RpcMismatchInfo(reader);
     }
 }
コード例 #2
0
 public RpcAcceptedReplyHeader(XdrDataReader reader)
 {
     Verifier     = new RpcAuthentication(reader);
     AcceptStatus = (RpcAcceptStatus)reader.ReadInt32();
     if (AcceptStatus == RpcAcceptStatus.ProgramVersionMismatch)
     {
         MismatchInfo = new RpcMismatchInfo(reader);
     }
 }
コード例 #3
0
ファイル: RpcReply.cs プロジェクト: marler8997/More.Nfs
        public RpcAcceptedReply(RpcVerifier verifier, RpcAcceptStatus status)
            : base(memberSerializers)
        {
            if (status == RpcAcceptStatus.Success)
            {
                throw new ArgumentOutOfRangeException("[FunctionMisuse] This constructor is meant to create an Rpc reply to indicate an error but you passed the success value?");
            }
            if (status == RpcAcceptStatus.ProgramMismatch)
            {
                throw new ArgumentOutOfRangeException("[FunctionMisuse] This constructor is not meant to create a program mismatch error");
            }

            this.verifier = verifier;
            this.status   = status;
        }
コード例 #4
0
ファイル: RpcReply.cs プロジェクト: marler8997/More.Nfs
 public RpcReply(RpcVerifier verifier, RpcAcceptStatus acceptErrorStatus)
     : base(memberSerializers)
 {
     this.status        = RpcReplyStatus.Accepted;
     this.acceptedReply = new RpcAcceptedReply(verifier, acceptErrorStatus);
 }
コード例 #5
0
ファイル: RpcReply.cs プロジェクト: marler8997/More.Nfs
 public RpcAcceptedReply(RpcVerifier verifier)
     : base(memberSerializers)
 {
     this.verifier = verifier;
     this.status   = RpcAcceptStatus.Success;
 }