다음을 통해 공유


NetPeerTcpBinding 클래스

정의

주의

PeerChannel feature is obsolete and will be removed in the future.

피어-투-피어 네트워크 애플리케이션을 위한 보안 바인딩을 제공합니다.

public ref class NetPeerTcpBinding : System::ServiceModel::Channels::Binding, System::ServiceModel::Channels::IBindingRuntimePreferences
public class NetPeerTcpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
[System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)]
public class NetPeerTcpBinding : System.ServiceModel.Channels.Binding, System.ServiceModel.Channels.IBindingRuntimePreferences
type NetPeerTcpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
[<System.Obsolete("PeerChannel feature is obsolete and will be removed in the future.", false)>]
type NetPeerTcpBinding = class
    inherit Binding
    interface IBindingRuntimePreferences
Public Class NetPeerTcpBinding
Inherits Binding
Implements IBindingRuntimePreferences
상속
NetPeerTcpBinding
특성
구현

설명

NetPeerTcpBinding 바인딩은 TCP 수준의 피어 투 피어 메시 인프라를 사용하는 피어 네트워킹 애플리케이션을 만들 수 있도록 지원합니다.

PeerNode 인스턴스는 이 바인딩 형식으로 정의된 여러 피어 채널을 호스팅할 수 있습니다. 이 형식으로 구성된 인스턴스를 사용하여 생성한 채널 팩터리는 피어 채널을 생성하는 데 사용될 수 있습니다. 피어 채널 팩터리는 입력 전용(IInputChannel 구현), 출력 전용(IOutputChannel 구현) 및 양방향(IDuplexChannel 구현) 피어 채널을 생성할 수 있습니다.

이 바인딩은 WCF(Windows Communication Framework)에서 제공하는 표준 바인딩 중 하나로서, 명령 코드에서 사용하거나 애플리케이션의 해당 XML 구성 파일에서 지정할 수 있습니다. 서비스가 초기화될 때 구성 값이 설정되어야 하는 특정 고급 시나리오를 제외하고는, 구성 값을 사용하여 바인딩을 정의하고 코드 기반 접근 방식을 사용하지 않는 것이 좋습니다.

생성자

NetPeerTcpBinding()

NetPeerTcpBinding 클래스의 새로운 기본 인스턴스를 초기화합니다.

NetPeerTcpBinding(String)

지정된 구성 이름을 사용하여 NetPeerTcpBinding 클래스의 새 인스턴스를 초기화합니다.

속성

CloseTimeout

전송 중 예외가 발생하기 전에 연결을 끊기 위해 제공되는 시간 간격을 가져오거나 설정합니다.

(다음에서 상속됨 Binding)
EnvelopeVersion

이 바인딩과 함께 사용되는 SOAP 버전을 가져옵니다.

IsPnrpAvailable

컴퓨터에 PNRP 서비스가 설치되었고 사용 가능한지 여부를 나타내는 값을 가져옵니다.

ListenIPAddress

로컬 피어 노드의 수신 대기에 사용되는 IP 주소를 가져오거나 설정합니다.

MaxBufferPoolSize

피어 TCP 버퍼에 사용되는 메모리 풀의 최대 크기(바이트)를 가져오거나 설정합니다.

MaxReceivedMessageSize

이 바인딩으로 생성된 피어 채널에서 처리하는 TCP 메시지의 최대 크기(바이트)를 가져오거나 설정합니다.

MessageVersion

바인딩을 사용하여 구성된 클라이언트 및 서비스에서 사용하는 메시지 버전을 가져옵니다.

(다음에서 상속됨 Binding)
Name

바인딩의 이름을 가져오거나 설정합니다.

(다음에서 상속됨 Binding)
Namespace

바인딩의 XML 네임스페이스를 가져오거나 설정합니다.

(다음에서 상속됨 Binding)
OpenTimeout

전송 중에 예외가 발생하기 전에 연결을 설정하기 위해 제공되는 시간 간격을 가져오거나 설정합니다.

(다음에서 상속됨 Binding)
Port

바인딩이 수행되는 네트워크 포트를 가져오거나 설정합니다.

ReaderQuotas

이 바인딩과 연결된 XmlDictionaryReaderQuotas를 가져오거나 설정합니다.

ReceiveTimeout

연결이 끊어지기 전에 애플리케이션 메시지가 수신되지 않는 비활성 상태로 유지될 수 있는 시간 간격을 가져오거나 설정합니다.

(다음에서 상속됨 Binding)
Resolver

피어 메시 ID를 피어 메시 내 노드의 엔드포인트 IP 주소로 확인하기 위해 이 바인딩 인스턴스에서 사용하는 PeerResolver를 지정합니다.

Scheme

이 바인딩과 연결된 전송 프로토콜에 사용되는 URI 체계를 가져옵니다.

Security

이 바인딩에서 만든 피어 채널에 설정할 보안을 가져오거나 설정합니다.

SendTimeout

전송 중 예외가 발생하기 전에 쓰기 작업을 완료하기 위해 제공되는 시간 간격을 가져오거나 설정합니다.

(다음에서 상속됨 Binding)

메서드

BuildChannelFactory<TChannel>(BindingParameterCollection)

지정된 유형의 채널을 만들고 바인딩 매개 변수 컬렉션에서 지정된 기능을 충족하는 채널 팩터리 스택을 클라이언트에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelFactory<TChannel>(Object[])

지정된 유형의 채널을 만들고 개체 배열에서 지정된 기능을 충족하는 채널 팩터리 스택을 클라이언트에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

지정된 유형의 채널을 허용하고 바인딩 매개 변수 컬렉션에서 지정된 기능을 충족하는 채널 수신기를 서비스에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelListener<TChannel>(Object[])

지정된 유형의 채널을 허용하고 지정된 기능을 충족하는 채널 수신기를 서비스에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

지정된 유형의 채널을 허용하고 지정된 기능을 충족하는 채널 수신기를 서비스에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelListener<TChannel>(Uri, Object[])

지정된 유형의 채널을 허용하고 지정된 기능을 충족하는 채널 수신기를 서비스에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

지정된 유형의 채널을 허용하고 지정된 기능을 충족하는 채널 수신기를 서비스에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

지정된 유형의 채널을 허용하고 지정된 기능을 충족하는 채널 수신기를 서비스에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

지정된 유형의 채널을 허용하고 지정된 기능을 충족하는 채널 수신기를 서비스에 생성합니다.

(다음에서 상속됨 Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

지정된 유형의 채널을 허용하고 지정된 기능을 충족하는 채널 수신기를 서비스에 생성합니다.

(다음에서 상속됨 Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

현재 바인딩이 지정된 바인딩 매개 변수 컬렉션을 충족하는 채널 팩터리 스택을 클라이언트에 생성할 수 있는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Binding)
CanBuildChannelFactory<TChannel>(Object[])

현재 바인딩이 개체 배열에서 지정된 요구 사항을 충족하는 채널 팩터리 스택을 클라이언트에 생성할 수 있는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

현재 바인딩이 지정된 바인딩 매개 변수 컬렉션을 충족하는 채널 수신기 스택을 서비스에 생성할 수 있는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Binding)
CanBuildChannelListener<TChannel>(Object[])

현재 바인딩이 개체 배열에 지정된 기준을 충족하는 채널 수신기 스택을 서비스에 생성할 수 있는지 여부를 나타내는 값을 반환합니다.

(다음에서 상속됨 Binding)
CreateBindingElements()

바인딩에 대한 바인딩 요소를 포함하는 컬렉션을 만듭니다.

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetProperty<T>(BindingParameterCollection)

요청한 형식화된 개체가 있으면 바인딩 스택의 해당 계층에서 반환합니다.

(다음에서 상속됨 Binding)
GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ShouldSerializeName()

바인딩 이름을 serialize해야 하는지 여부를 반환합니다.

(다음에서 상속됨 Binding)
ShouldSerializeNamespace()

바인딩 네임스페이스를 serialize해야 하는지 여부를 반환합니다.

(다음에서 상속됨 Binding)
ShouldSerializeReaderQuotas()

바인딩에 대한 판독기 할당량 데이터를 serialize해야 하는지 여부를 지정하는 값을 가져옵니다.

ShouldSerializeSecurity()

바인딩에 대한 보안 정보를 serialize해야 하는지 여부를 지정하는 값을 가져옵니다.

ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

명시적 인터페이스 구현

IBindingRuntimePreferences.ReceiveSynchronously

이 바인딩에서 만든 피어 채널을 통해 들어오는 요청이 동기적으로 처리되는지 아니면 비동기적으로 처리되는지 여부를 나타내는 값을 가져옵니다.

적용 대상