DiscoveryReferenceCollection.Add メソッド
DiscoveryReference を DiscoveryReferenceCollection に追加します。
Public Function Add( _
ByVal value As DiscoveryReference _) As Integer
[C#]
public int Add(DiscoveryReferencevalue);
[C++]
public: int Add(DiscoveryReference* value);
[JScript]
public function Add(
value : DiscoveryReference) : int;
パラメータ
- value
DiscoveryReferenceCollection に追加する DiscoveryReference 。
戻り値
DiscoveryReference を DiscoveryReferenceCollection に挿入した位置。
使用例
Class MyDiscoveryDocumentMod
Shared Sub Main()
Try
Dim myDiscoveryDocReference1 As New DiscoveryDocumentReference()
Dim myDiscoveryDocReference2 As New DiscoveryDocumentReference()
Dim myDiscoveryReference As DiscoveryReference
Console.WriteLine("Demonstrating DiscoveryReferenceCollection class.")
' Create new DiscoveryReferenceCollection.
Dim myDiscoveryReferenceCollection As New DiscoveryReferenceCollection()
' Access the Count method.
Console.WriteLine("The number of elements in collection is: " & _
myDiscoveryReferenceCollection.Count.ToString())
' Add elements to the collection.
myDiscoveryReferenceCollection.Add(myDiscoveryDocReference1)
myDiscoveryReferenceCollection.Add(myDiscoveryDocReference2)
Console.WriteLine("The number of elements in the collection " _
& "after adding two elements to the collection: " _
& myDiscoveryReferenceCollection.Count.ToString())
' Call the Contains method.
If myDiscoveryReferenceCollection.Contains(myDiscoveryDocReference1) _
<> True Then
Throw New Exception("Element not found in collection.")
End If
' Access the Item property.
myDiscoveryReference = myDiscoveryReferenceCollection.Item(0)
If myDiscoveryReference Is Nothing Then
Throw New Exception("Element not found in collection.")
End If
' Remove one element from the collection.
myDiscoveryReferenceCollection.Remove(myDiscoveryDocReference1)
Console.WriteLine("The number of elements in collection " _
& "after removing one element is: " _
& myDiscoveryReferenceCollection.Count.ToString())
Catch e As Exception
Console.Writeline("Exception occured : " + e.Message)
End Try
End Sub
End Class
[C#]
class MyDiscoveryDocumentClass
{
static void Main()
{
DiscoveryDocumentReference myDiscoveryDocReference1 =
new DiscoveryDocumentReference();
DiscoveryDocumentReference myDiscoveryDocReference2 =
new DiscoveryDocumentReference();
DiscoveryReference myDiscoveryReference;
Console.WriteLine("Demonstrating DiscoveryReferenceCollection class.");
// Create new DiscoveryReferenceCollection.
DiscoveryReferenceCollection myDiscoveryReferenceCollection =
new DiscoveryReferenceCollection();
// Access the Count method.
Console.WriteLine("The number of elements in the collection is: "
+ myDiscoveryReferenceCollection.Count.ToString());
// Add elements to the collection.
myDiscoveryReferenceCollection.Add(myDiscoveryDocReference1);
myDiscoveryReferenceCollection.Add(myDiscoveryDocReference2);
Console.WriteLine("The number of elements in the collection "
+ "after adding two elements to the collection: "
+ myDiscoveryReferenceCollection.Count.ToString());
// Call the Contains method.
if (myDiscoveryReferenceCollection.Contains(myDiscoveryDocReference1)
!= true)
{
throw new Exception("Element not found in collection.");
}
// Access the indexed member.
myDiscoveryReference =
(DiscoveryReference)myDiscoveryReferenceCollection[0];
if (myDiscoveryReference == null)
{
throw new Exception("Element not found in collection.");
}
// Remove one element from collection.
myDiscoveryReferenceCollection.Remove(myDiscoveryDocReference1);
Console.WriteLine("The number of elements in the collection "
+ "after removing one element is: "
+ myDiscoveryReferenceCollection.Count.ToString());
}
[C++]
int main() {
DiscoveryDocumentReference* myDiscoveryDocReference1 =
new DiscoveryDocumentReference();
DiscoveryDocumentReference* myDiscoveryDocReference2 =
new DiscoveryDocumentReference();
DiscoveryReference* myDiscoveryReference;
Console::WriteLine(S"Demonstrating DiscoveryReferenceCollection class.");
// Create new DiscoveryReferenceCollection.
DiscoveryReferenceCollection* myDiscoveryReferenceCollection =
new DiscoveryReferenceCollection();
// Access the Count method.
Console::WriteLine(S"The number of elements in the collection is: {0}",
__box(myDiscoveryReferenceCollection->Count));
// Add elements to the collection.
myDiscoveryReferenceCollection->Add(myDiscoveryDocReference1);
myDiscoveryReferenceCollection->Add(myDiscoveryDocReference2);
Console::WriteLine(S"The number of elements in the collection after adding two elements to the collection: {0}",
__box(myDiscoveryReferenceCollection->Count));
// Call the Contains method.
if (myDiscoveryReferenceCollection->Contains(myDiscoveryDocReference1)
!= true) {
throw new Exception(S"Element not found in collection.");
}
// Access the indexed member.
myDiscoveryReference =
dynamic_cast<DiscoveryReference*>(myDiscoveryReferenceCollection->Item[0]);
if (myDiscoveryReference == 0) {
throw new Exception(S"Element not found in collection.");
}
// Remove one element from collection.
myDiscoveryReferenceCollection->Remove(myDiscoveryDocReference1);
Console::WriteLine(S"The number of elements in the collection after removing one element is: {0}",
__box(myDiscoveryReferenceCollection->Count));
}
[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 ファミリ
参照
DiscoveryReferenceCollection クラス | DiscoveryReferenceCollection メンバ | System.Web.Services.Discovery 名前空間