MimePartCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıfının örneklerinden oluşan MimePart bir koleksiyonu temsil eder. Bu sınıf devralınamaz.
public ref class MimePartCollection sealed : System::Collections::CollectionBase
public sealed class MimePartCollection : System.Collections.CollectionBase
type MimePartCollection = class
inherit CollectionBase
Public NotInheritable Class MimePartCollection
Inherits CollectionBase
- Devralma
Örnekler
Aşağıdaki örnek, sınıfı tarafından kullanıma sunulan özelliklerin ve yöntemlerin MimePartCollection
kullanımını gösterir.
#using <System.dll>
#using <System.Xml.dll>
#using <System.Web.Services.dll>
using namespace System;
using namespace System::Collections;
using namespace System::Xml;
using namespace System::Web::Services::Description;
int main()
{
ServiceDescription^ myServiceDescription = ServiceDescription::Read( "MimePartCollection_1_Input_cpp.wsdl" );
ServiceDescriptionCollection^ myServiceDescriptionCol = gcnew ServiceDescriptionCollection;
myServiceDescriptionCol->Add( myServiceDescription );
XmlQualifiedName^ myXmlQualifiedName = gcnew XmlQualifiedName( "MimeServiceHttpPost","http://tempuri.org/" );
// Create a 'Binding' object.
Binding^ myBinding = myServiceDescriptionCol->GetBinding( myXmlQualifiedName );
OperationBinding^ myOperationBinding = nullptr;
for ( int i = 0; i < myBinding->Operations->Count; i++ )
if ( myBinding->Operations[ i ]->Name->Equals( "AddNumbers" ) )
myOperationBinding = myBinding->Operations[ i ];
OutputBinding^ myOutputBinding = myOperationBinding->Output;
MimeMultipartRelatedBinding^ myMimeMultipartRelatedBinding = nullptr;
IEnumerator^ myIEnumerator = myOutputBinding->Extensions->GetEnumerator();
while ( myIEnumerator->MoveNext() )
myMimeMultipartRelatedBinding = dynamic_cast<MimeMultipartRelatedBinding^>(myIEnumerator->Current);
// Create an instances of 'MimePartCollection'.
MimePartCollection^ myMimePartCollection = gcnew MimePartCollection;
myMimePartCollection = myMimeMultipartRelatedBinding->Parts;
Console::WriteLine( "Total number of mimepart elements initially is: {0}", myMimePartCollection->Count );
// Create an instance of 'MimePart'.
MimePart^ myMimePart = gcnew MimePart;
// Create an instance of 'MimeXmlBinding'.
MimeXmlBinding^ myMimeXmlBinding = gcnew MimeXmlBinding;
myMimeXmlBinding->Part = "body";
myMimePart->Extensions->Add( myMimeXmlBinding );
// Insert a mimepart at first position.
myMimePartCollection->Insert( 0, myMimePart );
Console::WriteLine( "Inserting a mimepart object..." );
if ( myMimePartCollection->Contains( myMimePart ) )
{
Console::WriteLine( "'MimePart' is succesffully added at position: {0}", myMimePartCollection->IndexOf( myMimePart ) );
Console::WriteLine( "Total number of mimepart elements after inserting is: {0}", myMimePartCollection->Count );
}
myServiceDescription->Write( "MimePartCollection_1_Output_cpp.wsdl" );
Console::WriteLine( "MimePartCollection_1_Output_cpp.wsdl has been generated successfully." );
}
using System;
using System.Collections;
using System.Xml;
using System.Web.Services.Description;
public class MyMimePartCollection
{
public static void Main()
{
ServiceDescription myServiceDescription =
ServiceDescription.Read("MimePartCollection_1_Input_cs.wsdl");
ServiceDescriptionCollection myServiceDescriptionCol =
new ServiceDescriptionCollection();
myServiceDescriptionCol.Add(myServiceDescription);
XmlQualifiedName myXmlQualifiedName =
new XmlQualifiedName("MimeServiceHttpPost","http://tempuri.org/");
// Create a 'Binding' object.
Binding myBinding = myServiceDescriptionCol.GetBinding(myXmlQualifiedName);
OperationBinding myOperationBinding= null;
for(int i=0; i<myBinding.Operations.Count; i++)
{
if(myBinding.Operations[i].Name.Equals("AddNumbers"))
{
myOperationBinding =myBinding.Operations[i];
}
}
OutputBinding myOutputBinding = myOperationBinding.Output;
MimeMultipartRelatedBinding myMimeMultipartRelatedBinding = null;
IEnumerator myIEnumerator = myOutputBinding.Extensions.GetEnumerator();
while(myIEnumerator.MoveNext())
{
myMimeMultipartRelatedBinding=(MimeMultipartRelatedBinding)myIEnumerator.Current;
}
// Create an instances of 'MimePartCollection'.
MimePartCollection myMimePartCollection = new MimePartCollection();
myMimePartCollection= myMimeMultipartRelatedBinding.Parts;
Console.WriteLine("Total number of mimepart elements initially is: "
+myMimePartCollection.Count);
// Create an instance of 'MimePart'.
MimePart myMimePart=new MimePart();
// Create an instance of 'MimeXmlBinding'.
MimeXmlBinding myMimeXmlBinding = new MimeXmlBinding();
myMimeXmlBinding.Part = "body";
myMimePart.Extensions.Add(myMimeXmlBinding);
// Insert a mimepart at first position.
myMimePartCollection.Insert(0,myMimePart);
Console.WriteLine("Inserting a mimepart object...");
if(myMimePartCollection.Contains(myMimePart))
{
Console.WriteLine("'MimePart' is succesffully added at position: "
+myMimePartCollection.IndexOf(myMimePart));
Console.WriteLine("Total number of mimepart elements after inserting is: "
+ myMimePartCollection.Count);
}
myServiceDescription.Write("MimePartCollection_1_Output_CS.wsdl");
Console.WriteLine("MimePartCollection_1_Output_CS.wsdl has been generated successfully.");
}
}
Imports System.Collections
Imports System.Xml
Imports System.Web.Services.Description
Public Class MyMimePartCollection
Public Shared Sub Main()
Dim myServiceDescription As ServiceDescription = ServiceDescription.Read _
("MimePartCollection_1_Input_vb.wsdl")
Dim myServiceDescriptionCol As New ServiceDescriptionCollection()
myServiceDescriptionCol.Add(myServiceDescription)
Dim myXmlQualifiedName As New XmlQualifiedName("MimeServiceHttpPost", "http://tempuri.org/")
' Create a 'Binding' object.
Dim myBinding As Binding = myServiceDescriptionCol.GetBinding(myXmlQualifiedName)
Dim myOperationBinding As OperationBinding = Nothing
Dim i As Integer
For i = 0 To myBinding.Operations.Count - 1
If myBinding.Operations(i).Name.Equals("AddNumbers") Then
myOperationBinding = myBinding.Operations(i)
End If
Next i
Dim myOutputBinding As OutputBinding = myOperationBinding.Output
Dim myMimeMultipartRelatedBinding As MimeMultipartRelatedBinding = Nothing
Dim myIEnumerator As IEnumerator = myOutputBinding.Extensions.GetEnumerator()
While myIEnumerator.MoveNext()
myMimeMultipartRelatedBinding = CType(myIEnumerator.Current, MimeMultipartRelatedBinding)
End While
' Create an instances of 'MimePartCollection'.
Dim myMimePartCollection As New MimePartCollection()
myMimePartCollection = myMimeMultipartRelatedBinding.Parts
Console.WriteLine("Total number of mimepart elements initially is: " + _
myMimePartCollection.Count.ToString())
' Create an instance of 'MimePart'.
Dim myMimePart As New MimePart()
' Create an instance of 'MimeXmlBinding'.
Dim myMimeXmlBinding As New MimeXmlBinding()
myMimeXmlBinding.Part = "body"
myMimePart.Extensions.Add(myMimeXmlBinding)
' Insert a mimepart at first position.
myMimePartCollection.Insert(0, myMimePart)
Console.WriteLine("Inserting a mimepart object...")
If myMimePartCollection.Contains(myMimePart) Then
Console.WriteLine("'MimePart' is succesffully added at position: " + _
myMimePartCollection.IndexOf(myMimePart).ToString())
Console.WriteLine("Total number of mimepart elements after inserting is: " + _
myMimePartCollection.Count.ToString())
End If
myServiceDescription.Write("MimePartCollection_1_Output_VB.wsdl")
Console.WriteLine("MimePartCollection_1_Output_VB.wsdl has been generated successfully.")
End Sub
End Class
Açıklamalar
Koleksiyondaki her MimePart biri öğesine eklenen MimeMultipartRelatedBindingbir genişletilebilirlik öğesini temsil eder ve karşılık gelen MessagePartbir için MIME türünü belirtir.
XML Web hizmetleri için protokol belirtme hakkında daha fazla bilgi için bkz. ASP.NET Kullanan XML Web Hizmetleri. Web Hizmetleri Açıklama Dili (WSDL) hakkında daha fazla bilgi için bkz. WSDL belirtimi.
Oluşturucular
MimePartCollection() |
MimePartCollection sınıfının yeni bir örneğini başlatır. |
Özellikler
Capacity |
öğesinin içerebileceği öğe CollectionBase sayısını alır veya ayarlar. (Devralındığı yer: CollectionBase) |
Count |
Örnekte bulunan CollectionBase öğelerin sayısını alır. Bu özellik geçersiz kılınamaz. (Devralındığı yer: CollectionBase) |
InnerList |
Örnekteki öğelerin CollectionBase listesini içeren bir ArrayList alır. (Devralındığı yer: CollectionBase) |
Item[Int32] |
Belirtilen sıfır tabanlı dizinde değerini MimePart alır veya ayarlar. |
List |
Örnekteki öğelerin CollectionBase listesini içeren bir IList alır. (Devralındığı yer: CollectionBase) |
Yöntemler
Add(MimePart) |
Belirtilen MimePart öğesini öğesinin MimePartCollectionsonuna ekler. |
Clear() |
Örnekteki CollectionBase tüm nesneleri kaldırır. Bu yöntem geçersiz kılınamaz. (Devralındığı yer: CollectionBase) |
Contains(MimePart) |
Belirtilen MimePart öğesinin öğesinin üyesi MimePartCollectionolup olmadığını belirten bir değer döndürür. |
CopyTo(MimePart[], Int32) |
Tamamını MimePartCollection , hedef dizinin belirtilen sıfır tabanlı dizininden başlayarak türündeki MimePartuyumlu bir tek boyutlu diziye kopyalar. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetEnumerator() |
Örnekte yineleyen CollectionBase bir numaralandırıcı döndürür. (Devralındığı yer: CollectionBase) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
IndexOf(MimePart) |
Belirtilen MimePart öğesini arar ve koleksiyondaki ilk oluşumun sıfır tabanlı dizinini döndürür. |
Insert(Int32, MimePart) |
Belirtilen dizininde belirtilen MimePartMimePartCollection öğesini ekler. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
OnClear() |
Örneğin içeriğini CollectionBase temizlerken ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
OnClearComplete() |
Örneğin içeriğini CollectionBase temizledikten sonra ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
OnInsert(Int32, Object) |
Örneğe yeni bir öğe CollectionBase eklemeden önce ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
OnInsertComplete(Int32, Object) |
Örneğe yeni bir öğe CollectionBase ekledikten sonra ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
OnRemove(Int32, Object) |
Bir öğeyi örnekten CollectionBase kaldırırken ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
OnRemoveComplete(Int32, Object) |
Bir öğeyi örnekten CollectionBase kaldırdıktan sonra ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
OnSet(Int32, Object, Object) |
Örnekte bir değer CollectionBase ayarlamadan önce ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
OnSetComplete(Int32, Object, Object) |
Örnekte bir değer CollectionBase ayarladıktan sonra ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
OnValidate(Object) |
Bir değeri doğrularken ek özel işlemler gerçekleştirir. (Devralındığı yer: CollectionBase) |
Remove(MimePart) |
belirtilen MimePart öğesinin ilk oluşumunu içinden MimePartCollectionkaldırır. |
RemoveAt(Int32) |
Örneğin belirtilen dizinindeki CollectionBase öğesini kaldırır. Bu yöntem geçersiz kılınamaz. (Devralındığı yer: CollectionBase) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
Belirtik Arabirim Kullanımları
ICollection.CopyTo(Array, Int32) |
Hedef dizinin belirtilen dizininden başlayarak tamamını CollectionBase uyumlu bir tek boyutlu Arrayöğesine kopyalar. (Devralındığı yer: CollectionBase) |
ICollection.IsSynchronized |
erişimin CollectionBase eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). (Devralındığı yer: CollectionBase) |
ICollection.SyncRoot |
erişimi CollectionBaseeşitlemek için kullanılabilecek bir nesnesi alır. (Devralındığı yer: CollectionBase) |
IList.Add(Object) |
sonuna bir nesnesi CollectionBaseekler. (Devralındığı yer: CollectionBase) |
IList.Contains(Object) |
öğesinin CollectionBase belirli bir öğeyi içerip içermediğini belirler. (Devralındığı yer: CollectionBase) |
IList.IndexOf(Object) |
Belirtilen Object öğesini arar ve tüm CollectionBaseiçindeki ilk oluşumun sıfır tabanlı dizinini döndürür. (Devralındığı yer: CollectionBase) |
IList.Insert(Int32, Object) |
Belirtilen dizinde öğesine CollectionBase bir öğe ekler. (Devralındığı yer: CollectionBase) |
IList.IsFixedSize |
değerinin sabit bir boyuta sahip olup olmadığını CollectionBase belirten bir değer alır. (Devralındığı yer: CollectionBase) |
IList.IsReadOnly |
CollectionBase öğesinin salt okunur olup olmadığını belirten bir değer alır. (Devralındığı yer: CollectionBase) |
IList.Item[Int32] |
Belirtilen dizindeki öğeyi alır veya ayarlar. (Devralındığı yer: CollectionBase) |
IList.Remove(Object) |
belirli bir nesnenin ilk oluşumunu öğesinden CollectionBasekaldırır. (Devralındığı yer: CollectionBase) |
Uzantı Metotları
Cast<TResult>(IEnumerable) |
öğesinin IEnumerable öğelerini belirtilen türe atar. |
OfType<TResult>(IEnumerable) |
Öğesinin IEnumerable öğelerini belirtilen türe göre filtreler. |
AsParallel(IEnumerable) |
Sorgunun paralelleştirilmesini etkinleştirir. |
AsQueryable(IEnumerable) |
bir IEnumerable öğesini öğesine IQueryabledönüştürür. |