DiscoveryReferenceCollection::Add Method (DiscoveryReference^)
.NET Framework (current version)
Adds a DiscoveryReference to the DiscoveryReferenceCollection.
Assembly: System.Web.Services (in System.Web.Services.dll)
Parameters
- value
-
Type:
System.Web.Services.Discovery::DiscoveryReference^
The DiscoveryReference to add to the DiscoveryReferenceCollection.
Return Value
Type: System::Int32The position where the DiscoveryReference was inserted in the DiscoveryReferenceCollection.
int main() { DiscoveryDocumentReference^ myDiscoveryDocReference1 = gcnew DiscoveryDocumentReference; DiscoveryDocumentReference^ myDiscoveryDocReference2 = gcnew DiscoveryDocumentReference; DiscoveryReference^ myDiscoveryReference; Console::WriteLine( "Demonstrating DiscoveryReferenceCollection class." ); // Create new DiscoveryReferenceCollection. DiscoveryReferenceCollection^ myDiscoveryReferenceCollection = gcnew DiscoveryReferenceCollection; // Access the Count method. Console::WriteLine( "The number of elements in the collection is: {0}", myDiscoveryReferenceCollection->Count ); // 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: {0}", myDiscoveryReferenceCollection->Count ); // Call the Contains method. if ( myDiscoveryReferenceCollection->Contains( myDiscoveryDocReference1 ) != true ) { throw gcnew Exception( "Element not found in collection." ); } // Access the indexed member. myDiscoveryReference = dynamic_cast<DiscoveryReference^>(myDiscoveryReferenceCollection[ 0 ]); if ( myDiscoveryReference == nullptr ) { throw gcnew 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: {0}", myDiscoveryReferenceCollection->Count ); }
.NET Framework
Available since 1.1
Available since 1.1
Show: