| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- //------------------------------------------------------------
- // Copyright (c) Microsoft Corporation. All rights reserved.
- //------------------------------------------------------------
- namespace System.ServiceModel.Description
- {
- using System.Xml;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.Runtime.Serialization;
- public class OperationDescriptionCollection : Collection<OperationDescription>
- {
- internal OperationDescriptionCollection()
- {
- }
- public OperationDescription Find(string name)
- {
- for (int i = 0; i < this.Count; i++)
- {
- if (this[i].Name == name)
- return this[i];
- }
- return null;
- }
- public Collection<OperationDescription> FindAll(string name)
- {
- Collection<OperationDescription> results = new Collection<OperationDescription>();
- for (int i = 0; i < this.Count; i++)
- {
- if (this[i].Name == name)
- results.Add(this[i]);
- }
- return results;
- }
- protected override void InsertItem(int index, OperationDescription item)
- {
- if (item == null)
- {
- throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("item");
- }
- base.InsertItem(index, item);
- }
- protected override void SetItem(int index, OperationDescription item)
- {
- if (item == null)
- {
- throw DiagnosticUtility.ExceptionUtility.ThrowHelperArgumentNull("item");
- }
- base.SetItem(index, item);
- }
- }
- }
|