SoapDuration Klasa

Definicja

Udostępnia metody statyczne serializacji i deserializacji TimeSpan dla ciągu sformatowanego jako XSD duration.

C#
public sealed class SoapDuration
C#
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SoapDuration
Dziedziczenie
SoapDuration
Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano, jak używać metod w SoapDuration klasie do konwertowania między obiektem TimeSpan a ciągiem XSD duration .

C#
using System;
using System.Runtime.Remoting.Metadata.W3cXsd2001;

public class Demo
{
    public static void Main(string[] args)
    {
        // Parse an XSD duration to create a TimeSpan object.
        // This is a duration of 2 years, 3 months, 9 days, 12 hours,
        // 35 minutes, 20 seconds, and 10 milliseconds.
        string xsdDuration = "P2Y3M9DT12H35M20.0100000S";
        TimeSpan timeSpan = SoapDuration.Parse(xsdDuration);
        Console.WriteLine("The time span contains {0} days.",
            timeSpan.Days);
        Console.WriteLine("The time span contains {0} hours.",
            timeSpan.Hours);
        Console.WriteLine("The time span contains {0} minutes.",
            timeSpan.Minutes);
        Console.WriteLine("The time span contains {0} seconds.",
            timeSpan.Seconds);

        // Serialize a TimeSpan object as an XSD duration string.
        // This object represents a time span of 399 days, 12 hours,
        // 35 minutes, 20 seconds, and 10 milliseconds.
        TimeSpan duration = new TimeSpan(399, 12, 35, 20, 10);
        Console.WriteLine("The duration in XSD format is {0}.",
            SoapDuration.ToString(duration));

        // Print the XSD type string of the SoapDuration class.
        Console.WriteLine("The XSD type of SoapDuration is {0}.",
            SoapDuration.XsdType);
    }
}

Uwagi

Aby uzyskać więcej informacji na temat typów danych XSD, zobacz Dokumentację typów danych XML.

Konstruktory

SoapDuration()

Tworzy wystąpienie klasy SoapDuration.

Właściwości

XsdType

Pobiera język definicji schematu XML (XSD) bieżącego typu SOAP.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Parse(String)

Konwertuje określony String obiekt na TimeSpan obiekt.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
ToString(TimeSpan)

Zwraca określony TimeSpan obiekt jako String.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 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, 4.8.1