e79aa3c0ed
Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
46 lines
1018 B
C#
46 lines
1018 B
C#
//----------------------------------------------------------------------------
|
|
// Copyright (c) Microsoft Corporation. All rights reserved.
|
|
//----------------------------------------------------------------------------
|
|
|
|
namespace System.ServiceModel.Activation
|
|
{
|
|
using System;
|
|
using System.IO;
|
|
using System.Runtime.Serialization;
|
|
using System.Net.Sockets;
|
|
|
|
[DataContract]
|
|
[KnownType(typeof(TcpDuplicateContext))]
|
|
[KnownType(typeof(NamedPipeDuplicateContext))]
|
|
class DuplicateContext
|
|
{
|
|
[DataMember]
|
|
Uri via;
|
|
|
|
[DataMember]
|
|
byte[] readData;
|
|
|
|
protected DuplicateContext(Uri via, byte[] readData)
|
|
{
|
|
this.via = via;
|
|
this.readData = readData;
|
|
}
|
|
|
|
public Uri Via
|
|
{
|
|
get
|
|
{
|
|
return this.via;
|
|
}
|
|
}
|
|
|
|
public byte[] ReadData
|
|
{
|
|
get
|
|
{
|
|
return this.readData;
|
|
}
|
|
}
|
|
}
|
|
}
|