SoapQName Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Inclut dans un wrapper un type QName
XSD.
public ref class SoapQName sealed : System::Runtime::Remoting::Metadata::W3cXsd2001::ISoapXsd
[System.Serializable]
public sealed class SoapQName : System.Runtime.Remoting.Metadata.W3cXsd2001.ISoapXsd
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class SoapQName : System.Runtime.Remoting.Metadata.W3cXsd2001.ISoapXsd
[<System.Serializable>]
type SoapQName = class
interface ISoapXsd
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type SoapQName = class
interface ISoapXsd
Public NotInheritable Class SoapQName
Implements ISoapXsd
- Héritage
-
SoapQName
- Attributs
- Implémente
Exemples
L’exemple de code suivant montre comment utiliser les membres de la SoapQName classe pour effectuer une conversion entre un SoapQName objet et une chaîne XSD QName
.
#using <System.Runtime.Remoting.dll>
using namespace System;
using namespace System::Runtime::Remoting::Metadata::W3cXsd2001;
int main()
{
// Parse an XSD formatted string to create a SoapQName object.
String^ xsdQName = L"tns:SomeName";
SoapQName^ qName = SoapQName::Parse( xsdQName );
// Print the value of the SoapQName object in XSD format.
Console::WriteLine( L"The SoapQName object in XSD format is {0}.", qName );
// Print the XSD type string of the SoapQName object.
Console::WriteLine( L"The XSD type of the SoapQName "
L"object is {0}.", qName->GetXsdType() );
// Print the XSD type string of the SoapQName class.
Console::WriteLine( L"The XSD type of the SoapQName class "
L"is {0}.", SoapQName::XsdType );
// Create a QName object.
SoapQName^ soapQNameInstance = gcnew SoapQName(
L"tns",L"SomeName",L"http://example.org" );
// Print the key the SoapQName object.
Console::WriteLine( L"The key of the SoapQName object is {0}.",
soapQNameInstance->Key );
// Print the name of the SoapQName object.
Console::WriteLine( L"The name of the SoapQName "
L"object is {0}.", soapQNameInstance->Name );
// Print the namespace of the SoapQName class.
Console::WriteLine( L"The namespace for this instance of SoapQName is {0}.",
soapQNameInstance->Namespace );
}
using System;
using System.Runtime.Remoting.Metadata.W3cXsd2001;
public class Demo
{
public static void Main(string[] args)
{
// Parse an XSD formatted string to create a SoapQName object.
string xsdQName = "tns:SomeName";
SoapQName qName = SoapQName.Parse(xsdQName);
// Print the value of the SoapQName object in XSD format.
Console.WriteLine(
"The SoapQName object in XSD format is {0}.",
qName.ToString());
// Print the XSD type string of the SoapQName object.
Console.WriteLine("The XSD type of the SoapQName " +
"object is {0}.", qName.GetXsdType());
// Print the XSD type string of the SoapQName class.
Console.WriteLine(
"The XSD type of the SoapQName class " +
"is {0}.", SoapQName.XsdType);
// Create a QName object.
SoapQName soapQNameInstance =
new SoapQName("tns", "SomeName", "http://example.org");
// Print the key the SoapQName object.
Console.WriteLine("The key of the SoapQName " +
"object is {0}.", soapQNameInstance.Key);
// Print the name of the SoapQName object.
Console.WriteLine("The name of the SoapQName " +
"object is {0}.", soapQNameInstance.Name);
// Print the namespace of the SoapQName class.
Console.WriteLine("The namespace for this instance of SoapQName " +
"is {0}.", soapQNameInstance.Namespace);
}
}
Remarques
Pour plus d’informations sur les types de données XSD, consultez Référence des types de données XML.
Constructeurs
SoapQName() |
Initialise une nouvelle instance de la classe SoapQName. |
SoapQName(String) |
Initialise une nouvelle instance de la classe SoapQName avec la partie locale d'un nom qualifié. |
SoapQName(String, String) |
Initialise une nouvelle instance de la classe SoapQName avec l'alias d'espace de noms et la partie locale d'un nom complet. |
SoapQName(String, String, String) |
Initialise une nouvelle instance de la classe SoapQName avec l'alias d'espace de noms, la partie locale d'un nom complet et l'espace de noms référencé par l'alias. |
Propriétés
Key |
Obtient ou définit l'alias d'espace de noms d'un nom complet. |
Name |
Obtient ou définit la partie nom d'un nom complet. |
Namespace |
Obtient ou définit l'espace de noms référencé par Key. |
XsdType |
Obtient le langage XSD (XML Schema Definition) du type SOAP en cours. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
GetXsdType() |
Retourne le langage XSD (XML Schema Definition) du type SOAP en cours. |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
Parse(String) | |
ToString() |
Retourne le nom qualifié complet sous forme de String. |