XElement.SetAttributeValue(XName, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Özniteliğin değerini ayarlar, öznitelik ekler veya özniteliği kaldırır.
public:
void SetAttributeValue(System::Xml::Linq::XName ^ name, System::Object ^ value);
public void SetAttributeValue (System.Xml.Linq.XName name, object value);
public void SetAttributeValue (System.Xml.Linq.XName name, object? value);
member this.SetAttributeValue : System.Xml.Linq.XName * obj -> unit
Public Sub SetAttributeValue (name As XName, value As Object)
Parametreler
- value
- Object
Özniteliğe atanacak değer. değeri null
ise özniteliği kaldırılır. Aksi takdirde, değer dize gösterimine dönüştürülür ve özniteliğinin Value özelliğine atanır.
Özel durumlar
value
bir örneğidirXObject.
Örnekler
Aşağıdaki örnek, özniteliği olan bir öğe oluşturur. Daha sonra özniteliğinin içeriğini değiştirmek için bu yöntemi kullanır.
// Create an element with no content.
XElement root = new XElement("Root");
// Add some name/value pairs.
root.SetAttributeValue("Att1", 1);
root.SetAttributeValue("Att2", 2);
root.SetAttributeValue("Att3", 3);
Console.WriteLine(root);
// Modify one of the name/value pairs.
root.SetAttributeValue("Att2", 22);
Console.WriteLine(root);
// Remove one of the name/value pairs.
root.SetAttributeValue("Att3", null);
Console.WriteLine(root);
' Create an element with no content.
Dim root As XElement = <Root/>
' Add some name/value pairs.
root.SetAttributeValue("Att1", 1)
root.SetAttributeValue("Att2", 2)
root.SetAttributeValue("Att3", 3)
Console.WriteLine(root)
' Modify one of the name/value pairs.
root.SetAttributeValue("Att2", 22)
Console.WriteLine(root)
' Remove one of the name/value pairs.
root.SetAttributeValue("Att3", Nothing)
Console.WriteLine(root)
Bu örnek aşağıdaki çıkışı oluşturur:
<Root Att1="1" Att2="2" Att3="3" />
<Root Att1="1" Att2="22" Att3="3" />
<Root Att1="1" Att2="22" />
Açıklamalar
Bu yöntem, bir dizi öznitelik olarak ad/değer çiftlerinin listesini korumayı kolaylaştırmak için tasarlanmıştır. Listeyi korurken çift eklemeniz, çiftleri değiştirmeniz veya silmeniz gerekir. Öznitelik olarak var olmayan bir ad geçirerek bu yöntemi çağırırsanız, bu yöntem sizin için bir öznitelik oluşturur. Varolan bir özniteliğin adını geçirerek bu yöntemi çağırırsanız, bu yöntem özniteliğin değerini belirttiğiniz değerle değiştirir. için value
geçirirseniznull
, bu yöntem özniteliğini kaldırır.
Bu yöntem ve olaylarını ChangedChanging oluşturur.
Değer, belirtilen ada sahip özniteliğine atanır. Belirtilen ada sahip öznitelik yoksa, yeni bir öznitelik eklenir. değer ise null
, belirtilen ada (varsa) sahip öznitelik silinir.
Daha fazla bilgi için bkz . Ad-değer çiftlerini koruma.