SoapDuration Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia metody statyczne serializacji i deserializacji TimeSpan dla ciągu sformatowanego jako XSD duration
.
public ref class SoapDuration sealed
public sealed class SoapDuration
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SoapDuration
type SoapDuration = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type SoapDuration = class
Public NotInheritable Class SoapDuration
- Dziedziczenie
-
SoapDuration
- Atrybuty
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
.
#using <System.dll>
#using <System.Runtime.Remoting.dll>
using namespace System;
using namespace System::Runtime::Remoting::Metadata::W3cXsd2001;
int main()
{
// 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 = L"P2Y3M9DT12H35M20.0100000S";
TimeSpan timeSpan = SoapDuration::Parse( xsdDuration );
Console::WriteLine( L"The time span contains {0} days.",
timeSpan.Days );
Console::WriteLine( L"The time span contains {0} hours.",
timeSpan.Hours );
Console::WriteLine( L"The time span contains {0} minutes.",
timeSpan.Minutes );
Console::WriteLine( L"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 = TimeSpan(399,12,35,20,10);
Console::WriteLine( L"The duration in XSD format is {0}.",
SoapDuration::ToString( duration ) );
// Print the XSD type string of the SoapDuration class.
Console::WriteLine( L"The XSD type of SoapDuration is {0}.",
SoapDuration::XsdType );
}
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);
}
}
Aby uzyskać więcej informacji na temat typów danych XSD, zobacz Dokumentację typów danych XML.
Soap |
Tworzy wystąpienie klasy SoapDuration. |
Xsd |
Pobiera język definicji schematu XML (XSD) bieżącego typu SOAP. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Parse(String) | |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
To |
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 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: