ContractReference.Ref プロパティ
参照されるサービスの説明の場所を示す URL を取得または設定します。
Public Property Ref As String
[C#]
public string Ref {get; set;}
[C++]
public: __property String* get_Ref();public: __property void set_Ref(String*);
[JScript]
public function get Ref() : String;public function set Ref(String);
プロパティ値
参照されるサービスの説明の場所を示す URL。
解説
探索ドキュメント内では、サービスの説明への参照は contractRef XML 要素に格納されています。 contractRef XML 要素には、次の表に示すように、2 つの属性があります。
属性 | 説明 |
---|---|
ref | サービスの説明の場所を示す URL。 Ref プロパティは ref 属性の値を表します。 |
docRef | ref 属性で指定されるサービスの説明を実装している XML Web サービスの URL。 DocRef プロパティは docRef 属性の値を表します。 |
使用例
[Visual Basic, C#, C++] ContractReference の Ref プロパティを設定するコード例を次に示します。
' Call the Constructor of ContractReference.
Dim myContractReference As New ContractReference()
Dim myXmlDocument As New XmlDocument()
' Read the discovery document for the 'contractRef' tag.
myXmlDocument.Load("https://localhost/Discoverydoc.disco")
Dim myXmlRoot As XmlNode = myXmlDocument.FirstChild
Dim myXmlNode As XmlNode = myXmlRoot("scl:contractRef")
Dim myAttributeCollection As XmlAttributeCollection = myXmlNode.Attributes
myContractReference.Ref = myAttributeCollection(0).Value
Console.WriteLine("The URL to the referenced service description is : {0}", myContractReference.Ref)
[C#]
// Call the Constructor of ContractReference.
ContractReference myContractReference = new ContractReference();
XmlDocument myXmlDocument = new XmlDocument();
// Read the discovery document for the 'contractRef' tag.
myXmlDocument.Load("https://localhost/Discoverydoc.disco");
XmlNode myXmlRoot = myXmlDocument.FirstChild;
XmlNode myXmlNode = myXmlRoot["scl:contractRef"];
XmlAttributeCollection myAttributeCollection = myXmlNode.Attributes;
myContractReference.Ref = myAttributeCollection[0].Value;
Console.WriteLine("The URL to the referenced service description is : {0}",myContractReference.Ref);
[C++]
// Call the Constructor of ContractReference.
ContractReference* myContractReference = new ContractReference();
XmlDocument* myXmlDocument = new XmlDocument();
// Read the discovery document for the 'contractRef' tag.
myXmlDocument -> Load(S"https://localhost/Discoverydoc.disco");
XmlNode * myXmlRoot = myXmlDocument -> FirstChild;
XmlNode * myXmlNode = myXmlRoot->Item[S"scl:contractRef"];
XmlAttributeCollection * myAttributeCollection = myXmlNode -> Attributes;
myContractReference->Ref = myAttributeCollection->ItemOf[0]->Value;
Console::WriteLine(S"The URL to the referenced service description is : {0}", myContractReference -> Ref);
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
ContractReference クラス | ContractReference メンバ | System.Web.Services.Discovery 名前空間 | DocRef