ETS-tulajdonságokETS properties

A tulajdonságok olyan tagok, amelyeket tulajdonságként lehet kezelni.Properties are members that can be treated as a property. Lényegében a kifejezés bal oldalán is megjelenhetnek.Essentially, they can appear on the left-hand side of an expression. Az elérhető tulajdonságok közé tartozik az alias, a kód, a Megjegyzés és a parancsfájl tulajdonságai.The properties that are available include alias, code, note, and script properties.

Alias tulajdonságAlias Property

Az alias tulajdonság olyan tulajdonság, amely egy másik, a PSObject objektum által tartalmazott tulajdonságra hivatkozik.An alias property is a property that references another property that the PSObject object contains. Elsődlegesen a hivatkozott tulajdonság átnevezésére szolgál.It is used primarily to rename the referenced property. Az is előfordulhat azonban, hogy a hivatkozott tulajdonság értékét más típusra konvertálja.However, it may also be used to convert the referenced property's value to another type. Az ETS tekintetében az ilyen típusú tulajdonság mindig egy kiterjesztett tag, és a PSAliasProperty osztály határozza meg.With respect to ETS, this type of property is always an extended-member and is defined by the PSAliasProperty class. Az osztály a következő tulajdonságokat tartalmazza.The class includes the following properties.

  • ConversionType tulajdonság: a hivatkozott tag értékének konvertálásához használt CLR-típus.ConversionType property: The CLR type used to convert the referenced member's value.
  • IsGettable tulajdonság: azt jelzi, hogy a hivatkozott tulajdonság értéke lekérhető-e.IsGettable property: Indicates whether the value of the referenced property can be retrieved. Ez a tulajdonság dinamikusan van meghatározva a hivatkozott tulajdonság IsGettable tulajdonságának vizsgálatával.This property is dynamically determined by examining the IsGettable property of the referenced property.
  • IsSettable tulajdonság: azt jelzi, hogy a hivatkozott tulajdonság értéke beállítható-e.IsSettable property: Indicates whether the value of the referenced property can be set. Ez a tulajdonság dinamikusan van meghatározva a hivatkozott tulajdonság IsSettable tulajdonságának vizsgálatával.This property is dynamically determined by examining the IsSettable property of the referenced property.
  • MemberType tulajdonság: egy AliasProperty enumerálási állandó, amely alias tulajdonságként határozza meg ezt a tulajdonságot.MemberType property: An AliasProperty enumeration constant that defines this property as an alias property.
  • ReferencedMemberName tulajdonság: annak a hivatkozott tulajdonságnak a neve, amelyre ez az alias hivatkozik.ReferencedMemberName property: The name of the referenced property that this alias refers to.
  • TypeNameOfValue tulajdonság: a hivatkozott tulajdonság ÉRTÉKének CLR-beli típusának teljes neve.TypeNameOfValue property: The full name of the CLR type of the referenced property's value.
  • Value tulajdonság: a hivatkozott tulajdonság értéke.Value property: The value of the referenced property.

Kód tulajdonságCode Property

A Code tulajdonság olyan tulajdonság, amely egy CLR-beli nyelven definiált beolvasót és beállítható.A code property is a property that is a getter and setter that is defined in a CLR language. Ahhoz, hogy egy kód tulajdonság elérhetővé váljon, a fejlesztőnek néhány CLR-nyelven kell megírnia a tulajdonságot, le kell fordítania és be kell szállítani az eredő szerelvényt.In order for a code property to become available, a developer must write the property in some CLR language, compile, and ship the resultant assembly. A szerelvénynek elérhetőnek kell lennie abban a RunSpace, ahol a Code (kód) tulajdonság szükséges.This assembly must be available in the runspace where the code property is desired. Az ETS tekintetében az ilyen típusú tulajdonság mindig egy kiterjesztett tag, és a PSCodeProperty osztály határozza meg.With respect to ETS, this type of property is always an extended-member and is defined by the PSCodeProperty class. Az osztály a következő tulajdonságokat tartalmazza.The class includes the following properties.

  • GetterCodeReference tulajdonság: a Code tulajdonság értékének beolvasására szolgáló metódus.GetterCodeReference property: The method used to get the value of the code property.
  • IsGettable tulajdonság: azt jelzi, hogy a Code tulajdonság értéke lekérhető-e, a SetterCodeReference tulajdonság: a Code tulajdonság értékének beállításához használt metódus.IsGettable property: Indicates whether the value of the code property can be retrieved, that the SetterCodeReference property: The method used to set the value of the code property.
  • IsSettable tulajdonság: azt jelzi, hogy be lehet-e állítani a Code tulajdonság értékét, hogy a SetterCodeReference tulajdonság értéke nem null.IsSettable property: Indicates whether the value of the code property can be set, that the SetterCodeReference property is not null.
  • MemberType tulajdonság: CodeProperty enumerálási állandó, amely kód tulajdonságként határozza meg ezt a tulajdonságot.MemberType property: A CodeProperty enumeration constant that defines this property as a code property.
  • SetterCodeReference tulajdonság: a Code tulajdonság értékének beolvasására szolgáló metódus.SetterCodeReference property: The method used to get the value of the code property.
  • TypeNameOfValue tulajdonság: a tulajdonságok lekérése művelet által visszaadott kód tulajdonság ÉRTÉKének CLR-beli típusa.TypeNameOfValue property: The CLR type of the code property value that is returned by the properties get operation.
  • Value tulajdonság: a Code tulajdonság értéke.Value property: The value of the code property. A tulajdonság beolvasása után a rendszer meghívja a GetterCodeReference tulajdonságban található leolvasó kódot, átadja az aktuális PSObject objektumot, és visszaküldi a hívás által visszaadott értéket.When this property is retrieved, the getter code in the GetterCodeReference property is invoked, passing the current PSObject object and returning the value returned by the invocation. Ha ez a tulajdonság be van állítva, a rendszer meghívja a SetterCodeReference tulajdonságban található beállító kódot, amely az aktuális PSObject objektumot adja meg az első argumentumként, valamint az érték második argumentumként való beállításához használt objektumot.When this property is set, the setter code in the SetterCodeReference property is invoked, passing the current PSObject object as the first argument and the object used to set the value as the second argument.

Megjegyzés tulajdonságNote Property

A Notes tulajdonság olyan tulajdonság, amely név/érték párosítással rendelkezik.A Note property is a property that has a name/value pairing. Az ETS tekintetében az ilyen típusú tulajdonság mindig egy kiterjesztett tag, és a PSNoteProperty osztály határozza meg.With respect to ETS, this type of property is always an extended-member and is defined by the PSNoteProperty class. Az osztály a következő tulajdonságokat tartalmazza.The class includes the following properties.

  • IsGettable tulajdonság: azt jelzi, hogy a jegyzet tulajdonság értéke lekérhető-e.IsGettable property: Indicates whether the value of the note property can be retrieved.
  • IsSettable tulajdonság: azt jelzi, hogy megadható-e a jegyzet tulajdonság értéke.IsSettable property: Indicates whether the value of the note property can be set.
  • MemberType tulajdonság: NoteProperty enumerálási állandó, amely a tulajdonságot Megjegyzés tulajdonságként határozza meg.MemberType property: A NoteProperty enumeration constant that defines this property as a note property.
  • TypeNameOfValue tulajdonság: a Note tulajdonság lekérési művelete által visszaadott objektum teljesen minősített neve.TypeNameOfValue property: The fully-qualified type name of the object returned by the note property's get operation.
  • Érték : a jegyzet tulajdonság értéke.Value : The value of the note property.

PowerShell-tulajdonságPowerShell property

A PowerShell-tulajdonság egy olyan tulajdonság, amely az alapobjektumon vagy egy adapteren keresztül elérhetővé tett tulajdonságon van definiálva.A PowerShell property is a property defined on the base object or a property that is made available through an adapter. A CLR-mezőkre, valamint a CLR-beli tulajdonságokra is hivatkozhat.It can refer to both CLR fields as well as CLR properties. Az ETS tekintetében az ilyen típusú tulajdonság lehet egy alap-tag vagy egy adapter-tag, és a PSProperty osztály határozza meg.With respect to ETS, this type of property can be either a base-member or an adapter-member and is defined by the PSProperty class. Az osztály a következő tulajdonságokat tartalmazza.The class includes the following properties.

  • IsGettable tulajdonság: azt jelzi, hogy az alap vagy a kiigazított tulajdonság értéke lekérhető-e.IsGettable property: Indicates whether the value of the base or adapted property can be retrieved.
  • IsSettable tulajdonság: azt jelzi, hogy be lehet-e állítani az alap vagy a igazított tulajdonság értékét.IsSettable property: Indicates whether the value of the base or adapted property can be set.
  • MemberType tulajdonság: egy tulajdonság-enumerálási állandó, amely a tulajdonságot PowerShell-tulajdonságként határozza meg.MemberType property: A Property enumeration constant that defines this property as a PowerShell property.
  • TypeNameOfValue tulajdonság: a tulajdonság értékének teljesen minősített neve.TypeNameOfValue property: The fully-qualified name of the property value type. Például egy olyan tulajdonság esetében, amelynek értéke sztring, a tulajdonság értéke System. String .For example, for a property whose value is a string, its property value type is System.String .
  • Value tulajdonság: a tulajdonság értéke.Value property: The value of the property. Ha a Get vagy a set művelet olyan tulajdonságra van meghívva, amely nem támogatja ezt a műveletet, egy GetValueException vagy SetValueException kivétel keletkezikIf the get or set operation is called on a property that does not support that operation, an GetValueException or SetValueException exception is thrown

PowerShell-parancsfájl tulajdonságaPowerShell Script property

A script tulajdonság olyan tulajdonság, amely kiolvasót és beállítható parancsfájlokat tartalmaz.A Script property is a property that has getter and setter scripts. Az ETS tekintetében az ilyen típusú tulajdonság mindig egy kiterjesztett tag, és a PSScriptProperty osztály határozza meg.With respect to ETS, this type of property is always an extended-member and is defined by the PSScriptProperty class. Az osztály a következő tulajdonságokat tartalmazza.The class includes the following properties.

  • GetterScript tulajdonság: a parancsfájl-tulajdonság értékének lekéréséhez használt parancsfájl.GetterScript property: The script used to retrieve the script property value.
  • IsGettable tulajdonság: azt jelzi, hogy a GetterScript tulajdonság egy parancsfájl-blokkot tesz-e elérhetővé.IsGettable property: Indicates whether the GetterScript property exposes a script block.
  • IsSettable tulajdonság: azt jelzi, hogy a SetterScript tulajdonság egy parancsfájl-blokkot tesz-e elérhetővé.IsSettable property: Indicates whether the SetterScript property exposes a script block.
  • MemberType tulajdonság: egy ScriptProperty enumerálási állandó, amely a tulajdonságot parancsfájl-tulajdonságként azonosítja.MemberType property: An ScriptProperty enumeration constant that identifies this property as a script property.
  • SetterScript tulajdonság: a parancsfájl-tulajdonság értékének beállításához használt parancsfájl.SetterScript property: The script used to set the script property value.
  • TypeNameOfValue tulajdonság: a beolvasói parancsfájl által visszaadott objektum teljesen minősített neve.TypeNameOfValue property: The fully-qualified type name of the object returned by the getter script. Ebben az esetben a System. Object mindig a következőt adja vissza:.In this case System.Object is always returned.
  • Value tulajdonság: a parancsfájl tulajdonság értéke.Value property: The value of the script property. A Get meghívja a beolvasói parancsfájlt, és visszaadja a megadott értéket.A get invokes the getter script and returns the value provided. Egy készlet elindítja a beállító szkriptet.A set invokes the setter script.