다음을 통해 공유


Port 클래스

정의

XML Web services에 포함되는 개별 엔드포인트를 정의합니다. 이 클래스는 상속될 수 없습니다.

public ref class Port sealed : System::Web::Services::Description::DocumentableItem
public ref class Port sealed : System::Web::Services::Description::NamedItem
[System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")]
public sealed class Port : System.Web.Services.Description.DocumentableItem
[System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")]
public sealed class Port : System.Web.Services.Description.NamedItem
[<System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")>]
type Port = class
    inherit DocumentableItem
[<System.Web.Services.Configuration.XmlFormatExtensionPoint("Extensions")>]
type Port = class
    inherit NamedItem
Public NotInheritable Class Port
Inherits DocumentableItem
Public NotInheritable Class Port
Inherits NamedItem
상속
상속
특성

예제

다음 예제에서는 만듭니다는 Port 에 추가 합니다 Ports 기존 컬렉션 ServiceDescription 라는 myDescription합니다.

// Create a Port.
Port^ postPort = gcnew Port;
postPort->Name = "PortServiceHttpPost";
postPort->Binding = gcnew XmlQualifiedName( "s0:PortServiceHttpPost" );

// Create an HttpAddressBinding.
HttpAddressBinding^ postAddressBinding = gcnew HttpAddressBinding;
postAddressBinding->Location = "http://localhost/PortClass/PortService_cs.asmx";

// Add the HttpAddressBinding to the Port.
postPort->Extensions->Add( postAddressBinding );

// Get the Service of the postPort.
Service^ myService = postPort->Service;

// Print the service name for the port.
Console::WriteLine( "This is the service name of the postPort:*{0}*", myDescription->Services[ 0 ]->Ports[ 0 ]->Service->Name );

// Add the Port to the PortCollection of the ServiceDescription.
myDescription->Services[ 0 ]->Ports->Add( postPort );
// Create a Port.
Port postPort = new Port();
postPort.Name = "PortServiceHttpPost";
postPort.Binding = new XmlQualifiedName("s0:PortServiceHttpPost");

// Create an HttpAddressBinding.
HttpAddressBinding postAddressBinding = new HttpAddressBinding();
postAddressBinding.Location =
   "http://localhost/PortClass/PortService_cs.asmx";

// Add the HttpAddressBinding to the Port.
postPort.Extensions.Add(postAddressBinding);

// Get the Service of the postPort.
Service myService = postPort.Service;

// Print the service name for the port.
Console.WriteLine("This is the service name of the postPort:*" +
   myDescription.Services[0].Ports[0].Service.Name + "*");

// Add the Port to the PortCollection of the ServiceDescription.
myDescription.Services[0].Ports.Add(postPort);

' Create a Port.
Dim postPort As New Port()
postPort.Name = "PortServiceHttpPost"
postPort.Binding = New XmlQualifiedName("s0:PortServiceHttpPost")


' Create an HttpAddressBinding.
Dim postAddressBinding As New HttpAddressBinding()
postAddressBinding.Location = _
   "http://localhost/PortClass/PortService.vb.asmx"

' Add the HttpAddressBinding to the Port.
postPort.Extensions.Add(postAddressBinding)

' Get the Service of the postPort.
Dim myService As Service = postPort.Service

' Print the service name for the port.
Console.WriteLine("This is the service name of the postPort:*" & _
   myDescription.Services(0).Ports(0).Service.Name & "*")

' Add the Port to the PortCollection of the ServiceDescription.
myDescription.Services(0).Ports.Add(postPort)

설명

이 클래스에 대 한 단일 주소 (URI)를 지정 합니다는 Binding는 작업에 대 한 메시지 형식 및 프로토콜 세부 정보를 정의 하 고 메시지를 지정 PortType합니다. 합니다 Binding 속성의 지정 된 값을 가져오거나 Port합니다.

이 클래스에 해당 하는 WSDL 웹 서비스 설명 언어 () <port> 로 묶인 요소는 <service> 요소입니다. WSDL에 대한 자세한 내용은 WSDL 사양을 참조하세요.

생성자

Port()

Port 클래스의 새 인스턴스를 초기화합니다.

속성

Binding

Port의 XML <binding> 특성 값을 가져오거나 설정합니다.

Documentation

DocumentableItem 인스턴스에 대한 텍스트 설명서를 가져오거나 설정합니다.

(다음에서 상속됨 DocumentableItem)
DocumentationElement

DocumentableItem에 대한 설명서 요소를 가져오거나 설정합니다.

(다음에서 상속됨 DocumentableItem)
ExtensibleAttributes

WS-I(Web Services Interoperability) Basic Profile 1.1을 따르는 WSDL의 특성 확장을 나타내는 XmlAttribute 형식의 배열을 가져오거나 설정합니다.

(다음에서 상속됨 DocumentableItem)
Extensions

Port와 관련된 확장성 요소의 컬렉션을 가져옵니다.

Name

Port의 이름을 가져오거나 설정합니다.

Name

항목의 이름을 가져오거나 설정합니다.

(다음에서 상속됨 NamedItem)
Namespaces

ServiceDescription 개체가 생성될 때 네임스페이스 접두사와 네임스페이스를 유지하는 데 사용되는 네임스페이스 접두사와 네임스페이스의 사전을 가져오거나 설정합니다.

(다음에서 상속됨 DocumentableItem)
Service

Service가 멤버인 Port을 가져옵니다.

메서드

Equals(Object)

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

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

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

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

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

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

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

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

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

(다음에서 상속됨 Object)

적용 대상

추가 정보