ContractReference.Contract Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hizmet açıklamasını temsil eden bir ServiceDescription nesne alır.
public:
property System::Web::Services::Description::ServiceDescription ^ Contract { System::Web::Services::Description::ServiceDescription ^ get(); };
public System.Web.Services.Description.ServiceDescription Contract { get; }
member this.Contract : System.Web.Services.Description.ServiceDescription
Public ReadOnly Property Contract As ServiceDescription
Özellik Değeri
ServiceDescription Hizmet açıklamasını temsil eden bir nesne.
Özel durumlar
ClientProtocol özelliğidir null
.
Documents özelliğiClientProtocol, URL'si Urlolan bir bulma belgesi içermiyor.
Örnekler
int main()
{
try
{
// Create the file stream.
FileStream^ discoStream = gcnew FileStream( "Service1_CS.disco",FileMode::Open );
// Create the discovery document.
DiscoveryDocument^ myDiscoveryDocument = DiscoveryDocument::Read( discoStream );
// Get the first ContractReference in the collection.
ContractReference^ myContractReference = dynamic_cast<ContractReference^>(myDiscoveryDocument->References[ 0 ]);
// Set the client protocol.
myContractReference->ClientProtocol = gcnew DiscoveryClientProtocol;
myContractReference->ClientProtocol->Credentials = CredentialCache::DefaultCredentials;
// Get the service description.
ServiceDescription^ myContract = myContractReference->Contract;
// Create the service description file.
myContract->Write( "MyService1.wsdl" );
Console::WriteLine( "The WSDL file created is MyService1.wsdl" );
discoStream->Close();
}
catch ( Exception^ ex )
{
Console::WriteLine( "Exception: {0}", ex->Message );
}
}
class MyClass1
{
static void Main()
{
try
{
// Create the file stream.
FileStream discoStream =
new FileStream("Service1_CS.disco",FileMode.Open);
// Create the discovery document.
DiscoveryDocument myDiscoveryDocument =
DiscoveryDocument.Read(discoStream);
// Get the first ContractReference in the collection.
ContractReference myContractReference =
(ContractReference)myDiscoveryDocument.References[0];
// Set the client protocol.
myContractReference.ClientProtocol = new DiscoveryClientProtocol();
myContractReference.ClientProtocol.Credentials =
CredentialCache.DefaultCredentials;
// Get the service description.
ServiceDescription myContract = myContractReference.Contract;
// Create the service description file.
myContract.Write("MyService1.wsdl");
Console.WriteLine("The WSDL file created is MyService1.wsdl");
discoStream.Close();
}
catch(Exception ex)
{
Console.WriteLine("Exception: " + ex.Message);
}
}
}
Class MyClass1
Shared Sub Main()
Try
' Create the file stream.
Dim discoStream As _
New FileStream("Service1_vb.disco", FileMode.Open)
' Create the discovery document.
Dim myDiscoveryDocument As _
DiscoveryDocument = DiscoveryDocument.Read(discoStream)
' Get the first ContractReference in the collection.
Dim myContractReference As ContractReference = _
CType(myDiscoveryDocument.References(0), ContractReference)
' Set the client protocol.
myContractReference.ClientProtocol = New DiscoveryClientProtocol()
myContractReference.ClientProtocol.Credentials = _
CredentialCache.DefaultCredentials
' Get the service description.
Dim myContract As ServiceDescription = myContractReference.Contract
' Create the service description file.
myContract.Write("MyService1.wsdl")
Console.WriteLine("The WSDL file created is MyService1.wsdl")
discoStream.Close()
Catch ex As Exception
Console.WriteLine("Exception: " + ex.Message)
End Try
End Sub
End Class
Şunlara uygulanır
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.