XmlWriter.WriteStartAttribute Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När du åsidosättas i en härledd klass skriver du början av ett attribut.
Överlagringar
| Name | Description |
|---|---|
| WriteStartAttribute(String, String, String) |
När det åsidosättas i en härledd klass skriver du början av ett attribut med angivet prefix, lokalt namn och namnområdes-URI. |
| WriteStartAttribute(String) |
Skriver början av ett attribut med det angivna lokala namnet. |
| WriteStartAttribute(String, String) |
Skriver början av ett attribut med det angivna lokala namnet och namnområdes-URI:n. |
Kommentarer
Den asynkrona versionen av den här metoden finns i WriteStartAttributeAsync.
WriteStartAttribute(String, String, String)
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
När det åsidosättas i en härledd klass skriver du början av ett attribut med angivet prefix, lokalt namn och namnområdes-URI.
public:
abstract void WriteStartAttribute(System::String ^ prefix, System::String ^ localName, System::String ^ ns);
public abstract void WriteStartAttribute(string prefix, string localName, string ns);
public abstract void WriteStartAttribute(string? prefix, string localName, string? ns);
abstract member WriteStartAttribute : string * string * string -> unit
Public MustOverride Sub WriteStartAttribute (prefix As String, localName As String, ns As String)
Parametrar
- prefix
- String
Attributets namnområdesprefix.
- localName
- String
Attributets lokala namn.
- ns
- String
Namnområdes-URI:n för attributet.
Undantag
Det finns ett tecken i bufferten som är ett giltigt XML-tecken men som inte är giltigt för utdatakodningen. Om utdatakodningen till exempel är ASCII bör du bara använda tecken från intervallet 0 till 127 för element- och attributnamn. Det ogiltiga tecknet kan finnas i argumentet för den här metoden eller i ett argument med tidigare metoder som skrev till bufferten. Sådana tecken kringgås av teckenentitetsreferenser när det är möjligt (till exempel i textnoder eller attributvärden). Teckenentitetsreferensen tillåts dock inte i element- och attributnamn, kommentarer, bearbetningsinstruktioner eller CDATA-avsnitt.
En XmlWriter metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Kommentarer
Med den här metoden kan du skriva ett värde med hjälp av flera skrivmetoder.
Den asynkrona versionen av den här metoden finns i WriteStartAttributeAsync.
Gäller för
WriteStartAttribute(String)
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
Skriver början av ett attribut med det angivna lokala namnet.
public:
void WriteStartAttribute(System::String ^ localName);
public void WriteStartAttribute(string localName);
member this.WriteStartAttribute : string -> unit
Public Sub WriteStartAttribute (localName As String)
Parametrar
- localName
- String
Attributets lokala namn.
Undantag
Författaren är stängd.
-eller-
En XmlWriter metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Det finns ett tecken i bufferten som är ett giltigt XML-tecken men som inte är giltigt för utdatakodningen. Om utdatakodningen till exempel är ASCII bör du bara använda tecken från intervallet 0 till 127 för element- och attributnamn. Det ogiltiga tecknet kan finnas i argumentet för den här metoden eller i ett argument med tidigare metoder som skrev till bufferten. Sådana tecken kringgås av teckenentitetsreferenser när det är möjligt (till exempel i textnoder eller attributvärden). Teckenentitetsreferensen tillåts dock inte i element- och attributnamn, kommentarer, bearbetningsinstruktioner eller CDATA-avsnitt.
Kommentarer
Med den här metoden kan du skriva ett värde med hjälp av flera skrivmetoder.
Den asynkrona versionen av den här metoden finns i WriteStartAttributeAsync.
Gäller för
WriteStartAttribute(String, String)
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
- Källa:
- XmlWriter.cs
Skriver början av ett attribut med det angivna lokala namnet och namnområdes-URI:n.
public:
void WriteStartAttribute(System::String ^ localName, System::String ^ ns);
public void WriteStartAttribute(string localName, string ns);
public void WriteStartAttribute(string localName, string? ns);
member this.WriteStartAttribute : string * string -> unit
Public Sub WriteStartAttribute (localName As String, ns As String)
Parametrar
- localName
- String
Attributets lokala namn.
- ns
- String
Attributets namnområdes-URI.
Undantag
Det finns ett tecken i bufferten som är ett giltigt XML-tecken men som inte är giltigt för utdatakodningen. Om utdatakodningen till exempel är ASCII bör du bara använda tecken från intervallet 0 till 127 för element- och attributnamn. Det ogiltiga tecknet kan finnas i argumentet för den här metoden eller i ett argument med tidigare metoder som skrev till bufferten. Sådana tecken kringgås av teckenentitetsreferenser när det är möjligt (till exempel i textnoder eller attributvärden). Teckenentitetsreferensen tillåts dock inte i element- och attributnamn, kommentarer, bearbetningsinstruktioner eller CDATA-avsnitt.
En XmlWriter metod anropades innan en tidigare asynkron åtgärd slutfördes. I det här fallet InvalidOperationException genereras meddelandet "En asynkron åtgärd pågår redan".
Exempel
Se XmlTextWriter.WriteStartAttribute ett exempel med den här metoden.
Kommentarer
Det här är en mer avancerad version av WriteAttributeString som gör att du kan skriva ett attributvärde med hjälp av flera skrivmetoder, till exempel WriteString, WriteQualifiedNameoch så vidare.
Den asynkrona versionen av den här metoden finns i WriteStartAttributeAsync.