CodePropertyReferenceExpression Klass
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.
Representerar en referens till värdet för en egenskap.
public ref class CodePropertyReferenceExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodePropertyReferenceExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodePropertyReferenceExpression = class
inherit CodeExpression
Public Class CodePropertyReferenceExpression
Inherits CodeExpression
- Arv
- Attribut
Exempel
Följande exempelkod visar hur en CodePropertyReferenceExpression används för att referera till en egenskap.
CodePropertyReferenceExpression propertyRef1 =
new CodePropertyReferenceExpression(new CodeThisReferenceExpression(), "TestProperty");
// A C# code generator produces the following source code for the preceeding example code:
// this.TestProperty
Dim propertyRef1 As New CodePropertyReferenceExpression(New CodeThisReferenceExpression(), "TestProperty")
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me.TestProperty
Kommentarer
CodePropertyReferenceExpression kan användas för att representera en referens till värdet för en egenskap.
Egenskapen TargetObject anger det objekt som innehåller egenskapen som ska refereras till. Egenskapen PropertyName anger namnet på egenskapen som ska refereras till.
Det här objektet har ingen egenskap som anger om referensen används i en get eller set. Om egenskapsreferensen inträffar till vänster, tilldelad till, sidan av en tilldelningsinstrukment, är det en set.
Konstruktorer
| Name | Description |
|---|---|
| CodePropertyReferenceExpression() |
Initierar en ny instans av CodePropertyReferenceExpression klassen. |
| CodePropertyReferenceExpression(CodeExpression, String) |
Initierar en ny instans av CodePropertyReferenceExpression klassen med det angivna målobjektet och egenskapsnamnet. |
Egenskaper
| Name | Description |
|---|---|
| PropertyName |
Hämtar eller anger namnet på egenskapen som referens. |
| TargetObject |
Hämtar eller anger det objekt som innehåller egenskapen som referens. |
| UserData |
Hämtar användardefinierbara data för det aktuella objektet. (Ärvd från CodeObject) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |