이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

ServiceDescriptionFormatExtensionCollection 클래스

 

게시 날짜: 2016년 11월

XML Web services에서 사용되는 확장 요소의 컬렉션을 나타냅니다. 이 클래스는 상속될 수 없습니다.

네임스페이스:   System.Web.Services.Description
어셈블리:  System.Web.Services(System.Web.Services.dll에 있음)

System.Object
  System.Collections.CollectionBase
    System.Web.Services.Description.ServiceDescriptionBaseCollection
      System.Web.Services.Description.ServiceDescriptionFormatExtensionCollection

public sealed class ServiceDescriptionFormatExtensionCollection : ServiceDescriptionBaseCollection

이름설명
System_CAPS_pubmethodServiceDescriptionFormatExtensionCollection(Object)

ServiceDescriptionFormatExtensionCollection 클래스의 새 인스턴스를 초기화합니다.

이름설명
System_CAPS_pubpropertyCapacity

CollectionBase에 포함될 수 있는 요소의 수를 가져오거나 설정합니다.(CollectionBase에서 상속됨)

System_CAPS_pubpropertyCount

에 포함 된 요소의 수를 가져옵니다는 CollectionBase 인스턴스. 이 속성은 재정의할 수 없습니다.(CollectionBase에서 상속됨)

System_CAPS_pubpropertyItem[Int32]

멤버의 값을 가져오거나 설정 합니다.는 ServiceDescriptionFormatExtensionCollection합니다.

이름설명
System_CAPS_pubmethodAdd(Object)

지정 된 추가 ServiceDescriptionFormatExtension 의 끝에는 ServiceDescriptionFormatExtensionCollection합니다.

System_CAPS_pubmethodClear()

개체를 모두 제거 된 CollectionBase 인스턴스. 이 메서드는 재정의할 수 없습니다.(CollectionBase에서 상속됨)

System_CAPS_pubmethodContains(Object)

나타내는 값을 반환 하는지 여부를 지정 된 ServiceDescriptionFormatExtension 의 구성원은 ServiceDescriptionFormatExtensionCollection합니다.

System_CAPS_pubmethodCopyTo(Object[], Int32)

전체 복사 ServiceDescriptionFormatExtensionCollection 형식의 1 차원 배열에 ServiceDescriptionFormatExtension, 대상 배열의 지정 된 인덱스부터 시작 합니다.

System_CAPS_pubmethodEquals(Object)

지정한 개체가 현재 개체와 같은지 여부를 확인합니다. (Object에서 상속됨)

System_CAPS_pubmethodFind(String, String)

검색 된 ServiceDescriptionFormatExtensionCollection 지정 된 이름과 네임 스페이스 URI 사용 하는 멤버에 대 한 합니다.

System_CAPS_pubmethodFind(Type)

검색 된 ServiceDescriptionFormatExtensionCollection 지정 된 파생의 첫 번째 요소를 반환 하 고 Type합니다.

System_CAPS_pubmethodFindAll(String, String)

검색 된 ServiceDescriptionFormatExtensionCollection 지정 된 이름과 네임 스페이스 URI에 있는 모든 멤버의 배열을 반환 합니다.

System_CAPS_pubmethodFindAll(Type)

검색 된 ServiceDescriptionFormatExtensionCollection 지정 된 모든 요소의 배열을 반환 하 고 Type합니다.

System_CAPS_pubmethodGetEnumerator()

반복 하는 열거자를 반환 된 CollectionBase 인스턴스.(CollectionBase에서 상속됨)

System_CAPS_pubmethodGetHashCode()

기본 해시 함수로 작동합니다.(Object에서 상속됨)

System_CAPS_pubmethodGetType()

현재 인스턴스의 Type을 가져옵니다.(Object에서 상속됨)

System_CAPS_pubmethodIndexOf(Object)

지정된 된 검색 ServiceDescriptionFormatExtension 컬렉션을 사용 하 여 첫 번째 인스턴스의 0부터 시작 인덱스를 반환 합니다.

System_CAPS_pubmethodInsert(Int32, Object)

지정 된 추가 ServiceDescriptionFormatExtensionServiceDescriptionFormatExtensionCollection 지정 된 인덱스입니다.

System_CAPS_pubmethodIsHandled(Object)

지정된 된 개체를 XML 웹 서비스 확장성 요소를 가져올 때 가져오기 프로세스에서 사용 되는지 여부를 나타내는 값을 반환 합니다.

System_CAPS_pubmethodIsRequired(Object)

지정된 된 개체는 XML 웹 서비스의 작동을 위해 필요 여부를 나타내는 값을 반환 합니다.

System_CAPS_pubmethodRemove(Object)

지정 된 첫 번째 제거 ServiceDescriptionFormatExtension 에서 ServiceDescriptionFormatExtensionCollection합니다.

System_CAPS_pubmethodRemoveAt(Int32)

지정된 된 인덱스에 요소를 제거는 CollectionBase 인스턴스. 이 메서드는 재정의할 수 없습니다.(CollectionBase에서 상속됨)

System_CAPS_pubmethodToString()

현재 개체를 나타내는 문자열을 반환합니다.(Object에서 상속됨)

이름설명
System_CAPS_pubinterfaceSystem_CAPS_privmethodICollection.CopyTo(Array, Int32)

대상 배열의 지정된 인덱스에서 시작하여 전체 CollectionBase을 호환되는 1차원 Array에 복사합니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Add(Object)

개체를 CollectionBase의 끝 부분에 추가합니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Contains(Object)

CollectionBase에 특정 요소가 들어 있는지 여부를 확인합니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.IndexOf(Object)

지정된 된 검색 Object 전체에서 처음 나타나는 0부터 시작 하는 인덱스를 반환 하 고 CollectionBase합니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Insert(Int32, Object)

CollectionBase의 지정된 인덱스에 요소를 삽입합니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIList.Remove(Object)

CollectionBase에서 맨 처음 발견되는 특정 개체를 제거합니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.IsSynchronized

CollectionBase에 대한 액세스가 동기화되어 스레드로부터 안전하게 보호되는지를 나타내는 값을 가져옵니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyICollection.SyncRoot

CollectionBase에 대한 액세스를 동기화하는 데 사용할 수 있는 개체를 가져옵니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsFixedSize

CollectionBase의 크기가 고정되어 있는지를 나타내는 값을 가져옵니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.IsReadOnly

CollectionBase가 읽기 전용인지 여부를 나타내는 값을 가져옵니다.(CollectionBase에서 상속됨)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIList.Item[Int32]

지정한 인덱스에 있는 요소를 가져오거나 설정합니다.(CollectionBase에서 상속됨)

이름설명
System_CAPS_pubmethodAsParallel()

오버로드되었습니다. 쿼리를 병렬화할 수 있도록 합니다.(ParallelEnumerable에서 정의됨)

System_CAPS_pubmethodAsQueryable()

오버로드되었습니다. 변환 된 IEnumerableIQueryable합니다.(Queryable에서 정의됨)

System_CAPS_pubmethodCast<TResult>()

요소에 캐스트는 IEnumerable 지정 된 형식입니다.(Enumerable에서 정의됨)

System_CAPS_pubmethodOfType<TResult>()

요소를 필터링 한 IEnumerable 지정된 된 형식에 기반 합니다.(Enumerable에서 정의됨)

이 컬렉션에서 파생 된 클래스의 인스턴스를 포함할 수 있습니다 ServiceDescriptionFormatExtension, 또는의 인스턴스는 XmlElement 클래스입니다. 파생된 클래스에서 ServiceDescriptionFormatExtension 클래스는 WSDL 웹 서비스 설명 언어 () 사양에 정의 된 권한과 함께 확장성 요소를 정의할 수 있도록 합니다. 이 사용 하 여 프로그램 ServiceDescriptionFormatExtensionCollection 만들려는 확장성 요소 형식을 미리 알고 있으면 됩니다. 사용 된 XmlElement 때 알 수 없는 요소의 형식을 사전에 있습니다.

using System;
using System.Web.Services.Description;
using System.Collections;

class MyFormatExtension : ServiceDescriptionFormatExtension 
{
   public MyFormatExtension()
   {
      // Set the properties.
      this.Handled  = true;
      this.Required = true;
   }
}
class myCollectionSample
{
   static void Main()
   {
      try
      {
         ServiceDescription myServiceDescription = 
            ServiceDescription.Read("Sample_CS.wsdl");
         ServiceDescriptionFormatExtensionCollection  myCollection = 
            new ServiceDescriptionFormatExtensionCollection(myServiceDescription);
         SoapBinding mySoapBinding1 = new SoapBinding();
         SoapBinding mySoapBinding2 = new SoapBinding();
         SoapAddressBinding mySoapAddressBinding = new SoapAddressBinding();
         MyFormatExtension  myFormatExtensionObject = new MyFormatExtension();
         // Add elements to collection.
         myCollection.Add(mySoapBinding1);
         myCollection.Add(mySoapAddressBinding);
         myCollection.Add(mySoapBinding2);
         myCollection.Add(myFormatExtensionObject);
         Console.WriteLine("Collection contains following types of elements: ");
         // Display the 'Type' of the elements in collection.
         for(int i = 0;i< myCollection.Count;i++) 
         {
            Console.WriteLine(myCollection[i].GetType().ToString()); 
         }
         // Check element of type 'SoapAddressBinding' in collection.
         Object   myObj = myCollection.Find(mySoapAddressBinding.GetType());
         if(myObj == null)
         {
            Console.WriteLine("Element of type '{0}' not found in collection.",
               mySoapAddressBinding.GetType().ToString());
         }
         else
         {
            Console.WriteLine("Element of type '{0}' found in collection.",
               mySoapAddressBinding.GetType().ToString());
         }
         // Check all elements of type 'SoapBinding' in collection.
         Object[] myObjectArray1 = new Object[myCollection.Count];
         myObjectArray1 = myCollection.FindAll(mySoapBinding1.GetType());
         int myNumberOfElements = 0;
         IEnumerator myIEnumerator  = myObjectArray1.GetEnumerator();

         // Calculate number of elements of type 'SoapBinding'.
         while(myIEnumerator.MoveNext())
         {
            if(mySoapBinding1.GetType() == myIEnumerator.Current.GetType())
               myNumberOfElements++;
         }
         Console.WriteLine("Collection contains {0} objects of type '{1}'.", 
                           myNumberOfElements.ToString(),
                           mySoapBinding1.GetType().ToString());
         // Check 'IsHandled' status for 'myFormatExtensionObject' object in collection.
         Console.WriteLine("'IsHandled' status for {0} object is {1}.",
                  myFormatExtensionObject.ToString(), 
                  myCollection.IsHandled(myFormatExtensionObject).ToString());
         // Check 'IsRequired' status for 'myFormatExtensionObject' object in collection.
         Console.WriteLine("'IsRequired' status for {0} object is {1}.",
                  myFormatExtensionObject.ToString(),
                  myCollection.IsRequired(myFormatExtensionObject).ToString());
         // Copy elements of collection to an Object array.
         Object[] myObjectArray2 = new Object[myCollection.Count];
         myCollection.CopyTo(myObjectArray2,0);
         Console.WriteLine("Collection elements are copied to an object array.");
         // Check for 'myFormatExtension' object in collection.
         if(myCollection.Contains(myFormatExtensionObject))
         {
            // Get index of a 'myFormatExtension' object in collection.
            Console.WriteLine("Index of 'myFormatExtensionObject' is "+
               "{0} in collection.",
               myCollection.IndexOf(myFormatExtensionObject).ToString());
            // Remove 'myFormatExtensionObject' element from collection.
            myCollection.Remove(myFormatExtensionObject);
            Console.WriteLine("'myFormatExtensionObject' is removed"+
                              " from collection.");
         }
         // Insert 'MyFormatExtension' object.
         myCollection.Insert(0,myFormatExtensionObject);
         Console.WriteLine("'myFormatExtensionObject' is inserted to collection.");

      }
      catch(Exception e)
      {
         Console.WriteLine("The following exception was raised: {0}", e.Message);
      }
   }
}

.NET Framework
1.1 이후 사용 가능

이 형식의 모든 public static(Visual Basic의 공유 Visual Basic의 경우) 멤버는 스레드로부터 안전합니다. 인스턴스 멤버는 스레드로부터의 안전이 보장되지 않습니다.

맨 위로 이동
표시: