XmlConvert.EncodeLocalName(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Converteert de naam naar een geldige lokale XML-naam.
public:
static System::String ^ EncodeLocalName(System::String ^ name);
public static string EncodeLocalName(string name);
static member EncodeLocalName : string -> string
Public Shared Function EncodeLocalName (name As String) As String
Parameters
- name
- String
De naam die moet worden gecodeerd.
Retouren
De gecodeerde naam.
Voorbeelden
In het volgende voorbeeld worden namen gecodeerd en ontsleuteld.
using System;
using System.IO;
using System.Xml;
public class Sample
{
public static void Main()
{
// Encode and decode a name with spaces.
string name1 = XmlConvert.EncodeName("Order Detail");
Console.WriteLine("Encoded name: " + name1);
Console.WriteLine("Decoded name: " + XmlConvert.DecodeName(name1));
// Encode and decode a local name.
string name2 = XmlConvert.EncodeLocalName("a:book");
Console.WriteLine("Encoded local name: " + name2);
Console.WriteLine("Decoded local name: " + XmlConvert.DecodeName(name2));
}
}
Imports System.IO
Imports System.Xml
public class Sample
public shared sub Main()
' Encode and decode a name with spaces.
Dim name1 as string = XmlConvert.EncodeName("Order Detail")
Console.WriteLine("Encoded name: " + name1)
Console.WriteLine("Decoded name: " + XmlConvert.DecodeName(name1))
' Encode and decode a local name.
Dim name2 as string= XmlConvert.EncodeLocalName("a:book")
Console.WriteLine("Encoded local name: " + name2)
Console.WriteLine("Decoded local name: " + XmlConvert.DecodeName(name2))
end sub
end class
Opmerkingen
Deze methode is vergelijkbaar met de EncodeName methode, behalve dat deze het dubbele punt codeert, wat garandeert dat de naam kan worden gebruikt als het lokale naamgedeelte van een gekwalificeerde naamruimte.
Als u deze methode bijvoorbeeld de ongeldige naam a:b hebt doorgegeven, wordt a_x003a_b geretourneerd. Dit is een geldige lokale naam.
Als name dat het is null of System.String.Empty, retourneert de methode dezelfde waarde.