PropertyBuilder.SetValue 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.
Anger egenskapsvärdet för det angivna objektet till det angivna värdet.
Överlagringar
| Name | Description |
|---|---|
| SetValue(Object, Object, Object[]) |
Anger värdet för egenskapen med valfria indexvärden för indexegenskaper. |
| SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo) |
Anger egenskapsvärdet för det angivna objektet till det angivna värdet. |
SetValue(Object, Object, Object[])
- Källa:
- PropertyBuilder.cs
Anger värdet för egenskapen med valfria indexvärden för indexegenskaper.
public:
override void SetValue(System::Object ^ obj, System::Object ^ value, cli::array <System::Object ^> ^ index);
public override void SetValue(object? obj, object? value, object?[]? index);
public override void SetValue(object obj, object value, object[] index);
override this.SetValue : obj * obj * obj[] -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, index As Object())
Parametrar
- obj
- Object
Objektet vars egenskapsvärde kommer att anges.
- value
- Object
Det nya värdet för den här egenskapen.
- index
- Object[]
Valfria indexvärden för indexerade egenskaper. Det här värdet ska vara null för icke-indexerade egenskaper.
Undantag
Den här metoden stöds inte.
Kommentarer
Om du vill ange värdet för en egenskap reflekterar du över egenskapens överordnade typ med eller Type.GetTypeAssembly.GetType, hämtar PropertyInfo objektet från typen och anropar PropertyInfo.SetValue.
Gäller för
SetValue(Object, Object, BindingFlags, Binder, Object[], CultureInfo)
- Källa:
- PropertyBuilder.cs
Anger egenskapsvärdet för det angivna objektet till det angivna värdet.
public:
override void SetValue(System::Object ^ obj, System::Object ^ value, System::Reflection::BindingFlags invokeAttr, System::Reflection::Binder ^ binder, cli::array <System::Object ^> ^ index, System::Globalization::CultureInfo ^ culture);
public override void SetValue(object? obj, object? value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder? binder, object?[]? index, System.Globalization.CultureInfo? culture);
public override void SetValue(object obj, object value, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, object[] index, System.Globalization.CultureInfo culture);
override this.SetValue : obj * obj * System.Reflection.BindingFlags * System.Reflection.Binder * obj[] * System.Globalization.CultureInfo -> unit
Public Overrides Sub SetValue (obj As Object, value As Object, invokeAttr As BindingFlags, binder As Binder, index As Object(), culture As CultureInfo)
Parametrar
- obj
- Object
Objektet vars egenskapsvärde returneras.
- value
- Object
Det nya värdet för den här egenskapen.
- invokeAttr
- BindingFlags
Anropsattributet. Det här måste vara en bitflagga från BindingFlags : InvokeMethod, CreateInstance, Static, GetField, SetField, GetPropertyeller SetProperty. Ett lämpligt anropsattribut måste anges. Om en statisk medlem ska anropas Static måste flaggan BindingFlags för anges.
- binder
- Binder
Ett objekt som möjliggör bindning, tvång av argumenttyper, anrop av medlemmar och hämtning av MemberInfo objekt med reflektion. Om binder är nullanvänds standardbindningen.
- index
- Object[]
Valfria indexvärden för indexerade egenskaper. Det här värdet ska vara null för icke-indexerade egenskaper.
- culture
- CultureInfo
Objektet CultureInfo som representerar den kultur som resursen ska lokaliseras för. Observera att om resursen inte är lokaliserad för den CultureInfo.Parent här kulturen anropas metoden successivt på jakt efter en matchning. Om det här värdet är nullCultureInfo hämtas värdet från CultureInfo.CurrentUICulture egenskapen .
Undantag
Den här metoden stöds inte.
Kommentarer
Om du vill ange värdet för en egenskap reflekterar du över egenskapens överordnade typ med eller Type.GetTypeAssembly.GetType, hämtar PropertyInfo objektet från typen och anropar PropertyInfo.SetValue.