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

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

SoapClientMessage.Client プロパティ

SoapHttpClientProtocol から派生するクライアント プロキシ クラスインスタンス取得します

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

Public ReadOnly Property
 Client As SoapHttpClientProtocol
Dim instance As SoapClientMessage
Dim value As SoapHttpClientProtocol

value = instance.Client
public SoapHttpClientProtocol Client { get;
 }
public:
property SoapHttpClientProtocol^ Client {
    SoapHttpClientProtocol^ get ();
}
/** @property */
public SoapHttpClientProtocol get_Client ()
public function get Client
 () : SoapHttpClientProtocol

プロパティ
クライアント プロキシ クラスインスタンス

解説解説
使用例使用例

次のコード片は、XML Web サービス クライアントによって送受信された SOAP メッセージ記録する SOAP 拡張機能一部です。この特定のフラグメントは、プロキシ クラスMathSvc場合に、その型をログ ファイル出力します

 newStream.Position = 0
 Dim myFileStream As New
 FileStream(filename, FileMode.Append, _
    FileAccess.Write)
 Dim myStreamWriter As New
 StreamWriter(myFileStream)
 myStreamWriter.WriteLine( _
    "================================== Request at "
 & DateTime.Now)

 ' Print to the log file the request header field for SoapAction header.
 myStreamWriter.WriteLine("The SoapAction Http request header
 field is: ")
 myStreamWriter.WriteLine(ControlChars.Tab & message.Action)

 ' Print to the log file the type of the client that invoked
 ' the XML Web service method.
 myStreamWriter.WriteLine("The type of the client is: ")
 If message.Client.GetType().Equals(GetType(MathSvc))
 Then
    myStreamWriter.WriteLine(ControlChars.Tab & "MathSvc")
 End If

' Print to the log file the method invoked by the client.
 myStreamWriter.WriteLine( _
    "The method that has been invoked by the client is:")
 myStreamWriter.WriteLine(ControlChars.Tab & message.MethodInfo.Name)

 ' Print to the log file if the method invoked is OneWay.
 If message.OneWay Then
    myStreamWriter.WriteLine( _
       "The client doesn't wait for the server to finish processing")
 Else
    myStreamWriter.WriteLine( _
       "The client waits for the server to finish processing")
 End If 

 ' Print to the log file the URL of the site that provides 
 ' implementation of the method.
 myStreamWriter.WriteLine( _
    "The url of the XML Web service method that has been requested
 is: ")
 myStreamWriter.WriteLine(ControlChars.Tab & message.Url)
 myStreamWriter.WriteLine("The contents of the SOAP envelope are:
 ")
 myStreamWriter.Flush()

 ' Copy the contents of one stream to another. 
 Copy(newStream, myFileStream)
 myStreamWriter.Close()
 myFileStream.Close()
 newStream.Position = 0

 ' Copy the contents of one stream to another. 
 Copy(newStream, oldStream)
newStream.Position = 0;
FileStream myFileStream = new FileStream(filename, FileMode.Append
,
   FileAccess.Write);
StreamWriter myStreamWriter = new StreamWriter(myFileStream);
myStreamWriter.WriteLine(
   "================================== Request at "
   + DateTime.Now);

// Print to the log file the request header field for SoapAction header.
myStreamWriter.WriteLine("The SoapAction Http request header field is: ");
myStreamWriter.WriteLine("\t" + message.Action);

// Print to the log file the type of the client that invoked 
// the XML Web service method.
myStreamWriter.WriteLine("The type of the client is: ");
if((message.Client.GetType()).Equals(typeof(MathSvc)))
   myStreamWriter.WriteLine("\tMathSvc");

// Print to the log file the method invoked by the client.
myStreamWriter.WriteLine(
   "The method that has been invoked by the client is:");
myStreamWriter.WriteLine("\t" + message.MethodInfo.Name);

// Print to the log file if the method invoked is OneWay.
if(message.OneWay)
   myStreamWriter.WriteLine(
     "The client doesn't wait for the server to finish processing");
else
   myStreamWriter.WriteLine(
     "The client waits for the server to finish processing");

// Print to the log file the URL of the site that provides 
// implementation of the method.
myStreamWriter.WriteLine(
   "The URL of the XML Web service method that has been requested is: ");
myStreamWriter.WriteLine("\t" + message.Url);
myStreamWriter.WriteLine("The contents of the SOAP envelope are: ");
myStreamWriter.Flush();

// Copy the contents of one stream to another. 
Copy(newStream, myFileStream);
myFileStream.Close();
newStream.Position = 0;

// Copy the contents of one stream to another. 
Copy(newStream, oldStream);
newStream->Position = 0;
FileStream^ myFileStream = gcnew FileStream( filename, FileMode::Append,
   FileAccess::Write );
StreamWriter^ myStreamWriter = gcnew StreamWriter( myFileStream );
myStreamWriter->WriteLine(
   "================================== Request at {0}", DateTime::Now );

// Print to the log file the request header field for SoapAction header.
myStreamWriter->WriteLine( "The SoapAction Http request header field is:
 " );
myStreamWriter->WriteLine( "\t{0}", message->Action );

// Print to the log file the type of the client that invoked 
// the XML Web service method.
myStreamWriter->WriteLine( "The type of the client is: " );
if ( (message->Client->GetType())->Equals( typeid<MathSvc^>
 ) )
{
   myStreamWriter->WriteLine( "\tMathSvc" );
}

// Print to the log file the method invoked by the client.
myStreamWriter->WriteLine(
   "The method that has been invoked by the client is:" );
myStreamWriter->WriteLine( "\t{0}", message->MethodInfo->Name
 );

// Print to the log file if the method invoked is OneWay.
if ( message->OneWay )
{
   myStreamWriter->WriteLine(
      "The client doesn't wait for the server to finish processing"
 );
}
else
{
   myStreamWriter->WriteLine(
   "The client waits for the server to finish processing"
 );
}

// Print to the log file the URL of the site that provides 
// implementation of the method.
myStreamWriter->WriteLine(
   "The URL of the XML Web service method that has been requested is: "
 );
myStreamWriter->WriteLine( "\t{0}", message->Url );
myStreamWriter->WriteLine( "The contents of the SOAP envelope are: "
 );
myStreamWriter->Flush();

// Copy the contents of one stream to another. 
Copy( newStream, myFileStream );
myFileStream->Close();
newStream->Position = 0;

// Copy the contents of one stream to another. 
Copy( newStream, oldStream );
newStream.set_Position(0);
FileStream myFileStream = new FileStream(fileName, FileMode.Append,
 
    FileAccess.Write);
StreamWriter myStreamWriter = new StreamWriter(myFileStream);
myStreamWriter.WriteLine("================================== "
    + "Request at " + DateTime.get_Now());
// Print to the log file the request header field for SoapAction header.
myStreamWriter.WriteLine("The SoapAction Http request "
    + "header field is: ");
myStreamWriter.WriteLine("\t" + message.get_Action());
// Print to the log file the type of the client that invoked 
// the XML Web service method.
myStreamWriter.WriteLine("The type of the client is: ");
if (message.get_Client().GetType().Equals(MathSvc.class.ToType()))
 {
    myStreamWriter.WriteLine("\tMathSvc");
}
// Print to the log file the method invoked by the client.
myStreamWriter.WriteLine("The method that has been invoked by "
    + "the client is:");
myStreamWriter.WriteLine("\t" + message.get_MethodInfo().get_Name());
// Print to the log file if the method invoked is OneWay.
if (message.get_OneWay()) {
    myStreamWriter.WriteLine("The client doesn't wait for
 the server "
        + "to finish processing");
}
else {
    myStreamWriter.WriteLine("The client waits for the server
 "
        + "to finish processing");
}
// Print to the log file the URL of the site that provides 
// implementation of the method.
myStreamWriter.WriteLine("The URL of the XML Web service method that "
    + "has been requested is: ");
myStreamWriter.WriteLine("\t" + message.get_Url());
myStreamWriter.WriteLine("The contents of the SOAP envelope are: ");
myStreamWriter.Flush();
// Copy the contents of one stream to another. 
Copy(newStream, myFileStream);
myFileStream.Close();
newStream.set_Position(0);
// Copy the contents of one stream to another. 
Copy(newStream, oldStream);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
SoapClientMessage クラス
SoapClientMessage メンバ
System.Web.Services.Protocols 名前空間



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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2024 GRAS Group, Inc.RSS