SoapDuration Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona métodos estáticos para la serialización y deserialización de TimeSpan en una cadena con formato duration
XSD.
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
- Herencia
-
SoapDuration
- Atributos
Ejemplos
En el ejemplo de código siguiente se muestra cómo usar los métodos de la SoapDuration clase para convertir entre un TimeSpan objeto y una cadena 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);
}
}
Comentarios
Para obtener más información sobre los tipos de datos XSD, vea la Referencia de tipos de datos XML.
Constructores
SoapDuration() |
Crea una instancia de SoapDuration. |
Propiedades
XsdType |
Obtiene el lenguaje de definición de esquemas XML (XSD) del tipo SOAP actual. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Parse(String) |
Convierte el objeto String especificado en un objeto TimeSpan. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
ToString(TimeSpan) |
Se aplica a
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de