Freigeben über


SoapQName Klasse

Definition

Umschließt einen XSD-QName-Typ.

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
Vererbung
SoapQName
Attribute
Implementiert

Beispiele

Das folgende Codebeispiel zeigt, wie die Member in der SoapQName -Klasse verwendet werden, um zwischen einem SoapQName Objekt und einer XSD-Zeichenfolge QName zu konvertieren.

#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);
    }
}

Hinweise

Weitere Informationen zu XSD-Datentypen finden Sie unter XML-Datentypenreferenz.

Konstruktoren

SoapQName()

Initialisiert eine neue Instanz der SoapQName-Klasse.

SoapQName(String)

Initialisiert eine neue Instanz der SoapQName-Klasse mit dem lokalen Teil eines gekennzeichneten Namens.

SoapQName(String, String)

Initialisiert eine neue Instanz der SoapQName-Klasse mit dem Alias für einen Namespace und dem lokalen Teil eines gekennzeichneten Namens.

SoapQName(String, String, String)

Initialisiert eine neue Instanz der SoapQName-Klasse mit dem Alias für einen Namespace, dem lokalen Teil eines gekennzeichneten Namens und dem Namespace, auf den durch den Alias verwiesen wird.

Eigenschaften

Key

Ruft den Namespacealias eines gekennzeichneten Namens ab oder legt diesen fest.

Name

Ruft den Namensteil eines gekennzeichneten Namens ab oder legt diesen fest.

Namespace

Ruft den Namespace ab, auf den durch Key verwiesen wird, oder legt diesen fest.

XsdType

Ruft die XSD (XML Schema Definition) des aktuellen SOAP-Typs ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetXsdType()

Gibt die XSD (XML Schema Definition) des aktuellen SOAP-Typs zurück.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
Parse(String)

Konvertiert den angegebenen String in ein SoapQName-Objekt.

ToString()

Gibt den qualifizierten Namen als String zurück.

Gilt für: