次の方法で共有


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++] ContractReferenceRef プロパティを設定するコード例を次に示します。

 
' 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