protected XdrDataWriter StartCallMessage(MemoryStream ms, RpcCredentials credentials, uint procedure) { XdrDataWriter writer = new XdrDataWriter(ms); writer.Write(_client.NextTransactionId()); writer.Write((int)RpcMessageType.Call); RpcCallHeader hdr = new RpcCallHeader(); hdr.RpcVersion = RpcVersion; hdr.Program = (uint)Identifier; hdr.Version = (uint)Version; hdr.Proc = procedure; hdr.Credentials = new RpcAuthentication(credentials ?? new RpcNullCredentials()); hdr.Verifier = RpcAuthentication.Null(); hdr.Write(writer); return writer; }
protected XdrDataWriter StartCallMessage(MemoryStream ms, RpcCredentials credentials, uint procedure) { XdrDataWriter writer = new XdrDataWriter(ms); writer.Write(_client.NextTransactionId()); writer.Write((int)RpcMessageType.Call); RpcCallHeader hdr = new RpcCallHeader(); hdr.RpcVersion = RpcVersion; hdr.Program = (uint)Identifier; hdr.Version = (uint)Version; hdr.Proc = procedure; hdr.Credentials = new RpcAuthentication(credentials ?? new RpcNullCredentials()); hdr.Verifier = RpcAuthentication.Null(); hdr.Write(writer); return(writer); }