ContractReference.Contract プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > ContractReference.Contract プロパティの意味・解説 

ContractReference.Contract プロパティ

サービス説明を表す System.Web.Services.Description.ServiceDescription オブジェクト取得します

名前空間: System.Web.Services.Discovery
アセンブリ: System.Web.Services (system.web.services.dll 内)
構文構文

Dim instance As ContractReference
Dim value As ServiceDescription

value = instance.Contract
public ServiceDescription Contract { get; }
public:
property ServiceDescription^ Contract {
    ServiceDescription^ get ();
}
/** @property */
public ServiceDescription get_Contract ()
public function get Contract
 () : ServiceDescription

プロパティ
サービス説明を表す System.Web.Services.Description.ServiceDescription オブジェクト

例外例外
例外種類条件

InvalidOperationException

ClientProtocol プロパティnull 参照 (Visual Basic では Nothing) です。

Exception

ClientProtocol の Documents プロパティには、URLUrl探索ドキュメント格納されていません。

使用例使用例
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 'Main
End Class 'MyClass1
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);
      }
   }
}
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
{
    public static void main(String[]
 args)
    {
        try {
            // Create the file stream.
            FileStream discoStream = new FileStream("Service1_JSL.disco",
 
                FileMode.Open);

            // Create the discovery document.
            DiscoveryDocument myDiscoveryDocument = DiscoveryDocument.
                Read(discoStream);

            // Get the first ContractReference in the collection.
            ContractReference myContractReference = (ContractReference)
                myDiscoveryDocument.get_References().get_Item(0);

            // Set the client protocol.
            myContractReference.set_ClientProtocol(
                new DiscoveryClientProtocol());
            myContractReference.get_ClientProtocol().set_Credentials(
                CredentialCache.get_DefaultCredentials());

            // Get the service description.
            ServiceDescription myContract = myContractReference.get_Contract();

            // Create the service description file.
            myContract.Write("MyService1.wsdl");
            Console.WriteLine("The WSDL file created is MyService1.wsdl");
            discoStream.Close();
        }
        catch (System.Exception ex) {
            Console.WriteLine("Exception: " + ex.get_Message());
        }
    } //main
} //MyClass1
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
ContractReference クラス
ContractReference メンバ
System.Web.Services.Discovery 名前空間
ServiceDescription クラス


このページでは「.NET Framework クラス ライブラリ リファレンス」からContractReference.Contract プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からContractReference.Contract プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からContractReference.Contract プロパティ を検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

ContractReference.Contract プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ContractReference.Contract プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS