DiscoveryClientReferenceCollection Class
Represents a collection of DiscoveryReference objects. This class cannot be inherited.
Assembly: System.Web.Services (in System.Web.Services.dll)
System.Collections::DictionaryBase
System.Web.Services.Discovery::DiscoveryClientReferenceCollection
| Name | Description | |
|---|---|---|
![]() | DiscoveryClientReferenceCollection() | Initializes a new instance of the DiscoveryClientReferenceCollection class. |
| Name | Description | |
|---|---|---|
![]() | Count | Gets the number of elements contained in the DictionaryBase instance.(Inherited from DictionaryBase.) |
![]() | Item[String^] | Gets or sets a DiscoveryReference object from the DiscoveryClientReferenceCollection with the specified URL. |
![]() | Keys | Gets an System.Collections::ICollection object with all the keys in the DiscoveryClientReferenceCollection. |
![]() | Values | Gets an System.Collections::ICollection object with all the values in the DiscoveryClientReferenceCollection. |
| Name | Description | |
|---|---|---|
![]() | Add(DiscoveryReference^) | Adds a DiscoveryReference to the DiscoveryClientReferenceCollection. |
![]() | Add(String^, DiscoveryReference^) | Adds a DiscoveryReference with the specified URL and value to the DiscoveryClientReferenceCollection. |
![]() | Clear() | Clears the contents of the DictionaryBase instance.(Inherited from DictionaryBase.) |
![]() | Contains(String^) | Determines if the DiscoveryClientReferenceCollection contains a DiscoveryReference with the specified URL. |
![]() | CopyTo(Array^, Int32) | Copies the DictionaryBase elements to a one-dimensional Array at the specified index.(Inherited from DictionaryBase.) |
![]() | Equals(Object^) | Determines whether the specified object is equal to the current object.(Inherited from Object.) |
![]() | GetEnumerator() | Returns an IDictionaryEnumerator that iterates through the DictionaryBase instance.(Inherited from DictionaryBase.) |
![]() | GetHashCode() | Serves as the default hash function. (Inherited from Object.) |
![]() | GetType() | |
![]() | Remove(String^) | Removes a DiscoveryReference with the specified URL from the DiscoveryClientReferenceCollection. |
![]() | ToString() | Returns a string that represents the current object.(Inherited from Object.) |
| Name | Description | |
|---|---|---|
![]() ![]() | IDictionary::Add(Object^, Object^) | Adds an element with the specified key and value into the DictionaryBase.(Inherited from DictionaryBase.) |
![]() ![]() | IDictionary::Contains(Object^) | Determines whether the DictionaryBase contains a specific key.(Inherited from DictionaryBase.) |
![]() ![]() | IDictionary::Remove(Object^) | Removes the element with the specified key from the DictionaryBase.(Inherited from DictionaryBase.) |
![]() ![]() | IEnumerable::GetEnumerator() | Returns an IEnumerator that iterates through the DictionaryBase.(Inherited from DictionaryBase.) |
![]() ![]() | ICollection::IsSynchronized | Gets a value indicating whether access to a DictionaryBase object is synchronized (thread safe).(Inherited from DictionaryBase.) |
![]() ![]() | ICollection::SyncRoot | Gets an object that can be used to synchronize access to a DictionaryBase object.(Inherited from DictionaryBase.) |
![]() ![]() | IDictionary::IsFixedSize | Gets a value indicating whether a DictionaryBase object has a fixed size.(Inherited from DictionaryBase.) |
![]() ![]() | IDictionary::IsReadOnly | Gets a value indicating whether a DictionaryBase object is read-only.(Inherited from DictionaryBase.) |
![]() ![]() | IDictionary::Item[Object^] | Gets or sets the value associated with the specified key.(Inherited from DictionaryBase.) |
![]() ![]() | IDictionary::Keys | Gets an ICollection object containing the keys in the DictionaryBase object.(Inherited from DictionaryBase.) |
![]() ![]() | IDictionary::Values | Gets an ICollection object containing the values in the DictionaryBase object.(Inherited from DictionaryBase.) |
| Name | Description | |
|---|---|---|
![]() | AsParallel() | Overloaded. Enables parallelization of a query.(Defined by ParallelEnumerable.) |
![]() | AsQueryable() | Overloaded. Converts an IEnumerable to an IQueryable.(Defined by Queryable.) |
![]() | Cast<TResult>() | Casts the elements of an IEnumerable to the specified type.(Defined by Enumerable.) |
![]() | OfType<TResult>() | Filters the elements of an IEnumerable based on a specified type.(Defined by Enumerable.) |
The References property of DiscoveryClientProtocol is of type DiscoveryClientReferenceCollection.
#using <System.dll> #using <System.Web.Services.dll> using namespace System; using namespace System::Net; using namespace System::Collections; using namespace System::Web::Services::Discovery; int main() { DiscoveryClientProtocol^ myDiscoveryClientProtocol = gcnew DiscoveryClientProtocol; myDiscoveryClientProtocol->Credentials = CredentialCache::DefaultCredentials; // 'dataservice.vsdisco' is a sample discovery document. String^ myStringUrl = "http://localhost/dataservice.vsdisco"; // Call the Discover method to populate the References property. DiscoveryDocument^ myDiscoveryDocument = myDiscoveryClientProtocol->Discover( myStringUrl ); // Resolve all references found in the discovery document. myDiscoveryClientProtocol->ResolveAll(); DiscoveryClientReferenceCollection^ myDiscoveryClientReferenceCollection = myDiscoveryClientProtocol->References; // Retrieve the keys from the collection. ICollection^ myCollection = myDiscoveryClientReferenceCollection->Keys; array<Object^>^myObjectCollection = gcnew array<Object^>(myDiscoveryClientReferenceCollection->Count); myCollection->CopyTo( myObjectCollection, 0 ); Console::WriteLine( "The discovery documents, service descriptions, and XML schema" ); Console::WriteLine( " definitions in the collection are: " ); for ( int i = 0; i < myObjectCollection->Length; i++ ) { Console::WriteLine( myObjectCollection[ i ] ); } Console::WriteLine( "" ); // Retrieve the values from the collection. ICollection^ myCollection1 = myDiscoveryClientReferenceCollection->Values; array<Object^>^myObjectCollection1 = gcnew array<Object^>(myDiscoveryClientReferenceCollection->Count); myCollection1->CopyTo( myObjectCollection1, 0 ); Console::WriteLine( "The objects in the collection are: " ); for ( int i = 0; i < myObjectCollection1->Length; i++ ) { Console::WriteLine( myObjectCollection1[ i ] ); } Console::WriteLine( "" ); String^ myStringUrl1 = "http://localhost/dataservice.vsdisco"; if ( myDiscoveryClientReferenceCollection->Contains( myStringUrl1 ) ) { Console::WriteLine( "The document reference {0} is part of the collection.", myStringUrl1 ); } }
Available since 1.1
Any public static ( Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.




