MessagePartDescription Sınıf

Tanım

SOAP ileti bölümünün açıklamasını temsil eder.

C#
public class MessagePartDescription
Devralma
MessagePartDescription
Türetilmiş

Örnekler

Aşağıdaki örnekte MessagePartDescription sınıfının özelliği tarafından Parts döndürülen kullanılır MessageBodyDescription . Kod, uç nokta koleksiyonunda yinelenir ve her uç nokta adının yanı sıra uç noktadaki her işlemin adını da yazdırır.

C#
private void PrintDescription(ServiceHost sh)
{
    // Declare variables.
    int i, j, k, l, c;
    ServiceDescription servDesc = sh.Description;
    OperationDescription opDesc;
    ContractDescription contractDesc;
    MessageDescription methDesc;
    MessageBodyDescription mBodyDesc;
    MessagePartDescription partDesc;
    IServiceBehavior servBeh;
    ServiceEndpoint servEP;

    // Print the behaviors of the service.
    Console.WriteLine("Behaviors:");
    for (c = 0; c < servDesc.Behaviors.Count; c++)
    {
        servBeh = servDesc.Behaviors[c];
        Console.WriteLine("\t{0}", servBeh.ToString());
    }

    // Print the endpoint descriptions of the service.
    Console.WriteLine("Endpoints");
    for (i = 0; i < servDesc.Endpoints.Count; i++)
    {
        // Print the endpoint names.
        servEP = servDesc.Endpoints[i];
        Console.WriteLine("\tName: {0}", servEP.Name);
        contractDesc = servEP.Contract;

        Console.WriteLine("\tOperations:");
        for (j = 0; j < contractDesc.Operations.Count; j++)
        {
            // Print the operation names.
            opDesc = servEP.Contract.Operations[j];
            Console.WriteLine("\t\t{0}", opDesc.Name);
            Console.WriteLine("\t\tActions:");
            for (k  = 0; k < opDesc.Messages.Count; k++)
            {
                // Print the message action.
                methDesc = opDesc.Messages[k];
                Console.WriteLine("\t\t\tAction:{0}", methDesc.Action);

                // Check for the existence of a body, then the body description.
                mBodyDesc = methDesc.Body;
                if (mBodyDesc.Parts.Count > 0)
                {
                    for (l = 0; l < methDesc.Body.Parts.Count; l++)
                    {
                        partDesc = methDesc.Body.Parts[l];
                        Console.WriteLine("\t\t\t\t{0}",partDesc.Name);
                    }
                }
            }
        }
    }
}

Açıklamalar

MessagePartDescription sınıfı ve MessagePropertyDescription öğesinin üst sınıfıdır MessageHeaderDescription ve her iki sınıfın da temel işlevselliğini içerir.

Oluşturucular

MessagePartDescription(String, String)

MessagePartDescription sınıfının yeni bir örneğini başlatır.

Özellikler

HasProtectionLevel

İleti bölümünün özelliği için ProtectionLevel bir değere sahip olup olmadığını gösteren bir değer alır.

Index

İleti bölümünün dizinini alır veya ayarlar.

MemberInfo

İleti bölümü için üye bilgilerini alır veya ayarlar.

Multiple

İleti bölümünün iletide birden çok kez gerçekleşip gerçekleşemeyeceğini denetleyebilen bir değer alır veya ayarlar.

Name

İleti bölümünün adını alır veya ayarlar.

Namespace

İleti bölümünün ad alanını alır veya ayarlar.

ProtectionLevel

İleti bölümünün öğesini ProtectionLevel alır veya ayarlar.

Type

İleti bölümünün türünü alır veya ayarlar.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
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)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır

Ürün Sürümler
.NET Core 1.0, Core 1.1
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
UWP 10.0