ETS-egenskaperETS properties

Egenskaper är medlemmar som kan hanteras som en egenskap.Properties are members that can be treated as a property. De kan egentligen visas till vänster i ett uttryck.Essentially, they can appear on the left-hand side of an expression. De egenskaper som är tillgängliga inkluderar alias, kod, anteckning och skript egenskaper.The properties that are available include alias, code, note, and script properties.

Alias egenskapAlias Property

En alias-egenskap är en egenskap som refererar till en annan egenskap som PSObject -objektet innehåller.An alias property is a property that references another property that the PSObject object contains. Den används främst för att byta namn på den refererade egenskapen.It is used primarily to rename the referenced property. Det kan dock också användas för att konvertera den refererade egenskapens värde till en annan typ.However, it may also be used to convert the referenced property's value to another type. Med avseende på ETS är den här typen av egenskap alltid en utökad medlem och definieras av PSAliasProperty -klassen.With respect to ETS, this type of property is always an extended-member and is defined by the PSAliasProperty class. Klassen innehåller följande egenskaper.The class includes the following properties.

  • ConversionType -egenskap: den CLR-typ som används för att konvertera den refererade medlemmens värde.ConversionType property: The CLR type used to convert the referenced member's value.
  • IsGettable -egenskap: anger om det går att hämta värdet för den refererade egenskapen.IsGettable property: Indicates whether the value of the referenced property can be retrieved. Den här egenskapen bestäms dynamiskt genom att undersöka egenskapen IsGettable för den refererade egenskapen.This property is dynamically determined by examining the IsGettable property of the referenced property.
  • IsSettable -egenskap: anger om det går att ange värdet för den refererade egenskapen.IsSettable property: Indicates whether the value of the referenced property can be set. Den här egenskapen bestäms dynamiskt genom att undersöka egenskapen IsSettable för den refererade egenskapen.This property is dynamically determined by examining the IsSettable property of the referenced property.
  • MemberType -egenskap: en AliasProperty -uppräknings konstant som definierar den här egenskapen som en Ali Aset-egenskap.MemberType property: An AliasProperty enumeration constant that defines this property as an alias property.
  • ReferencedMemberName -egenskap: namnet på den refererade egenskap som det här aliaset refererar till.ReferencedMemberName property: The name of the referenced property that this alias refers to.
  • TypeNameOfValue -egenskap: det fullständiga namnet på CLR-typen för den refererade egenskapens värde.TypeNameOfValue property: The full name of the CLR type of the referenced property's value.
  • Värde egenskap: värdet för den refererade egenskapen.Value property: The value of the referenced property.

Kod egenskapCode Property

En kod egenskap är en egenskap som är en get-och set-metod som definieras i ett CLR-språk.A code property is a property that is a getter and setter that is defined in a CLR language. För att en kod egenskap ska bli tillgänglig måste en utvecklare skriva egenskapen i vissa CLR-språk, kompilera och leverera den resulterande sammansättningen.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. Den här sammansättningen måste vara tillgänglig i körnings utrymme där kod egenskapen önskas.This assembly must be available in the runspace where the code property is desired. Med avseende på ETS är den här typen av egenskap alltid en utökad medlem och definieras av PSCodeProperty -klassen.With respect to ETS, this type of property is always an extended-member and is defined by the PSCodeProperty class. Klassen innehåller följande egenskaper.The class includes the following properties.

  • GetterCodeReference -egenskap: metoden som används för att hämta värdet för kod egenskapen.GetterCodeReference property: The method used to get the value of the code property.
  • IsGettable -egenskap: anger om värdet för egenskapen Code kan hämtas, att egenskapen SetterCodeReference : metoden som används för att ange värdet för kod egenskapen.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 -egenskap: anger om värdet för egenskapen Code kan anges, att egenskapen SetterCodeReference inte är null.IsSettable property: Indicates whether the value of the code property can be set, that the SetterCodeReference property is not null.
  • MemberType -egenskap: en CodeProperty -uppräknings konstant som definierar den här egenskapen som en kod egenskap.MemberType property: A CodeProperty enumeration constant that defines this property as a code property.
  • SetterCodeReference -egenskap: metoden som används för att hämta värdet för kod egenskapen.SetterCodeReference property: The method used to get the value of the code property.
  • TypeNameOfValue -egenskap: CLR-typ för det kod egenskaps värde som returneras av åtgärden Hämta egenskaper.TypeNameOfValue property: The CLR type of the code property value that is returned by the properties get operation.
  • Värde egenskap: värdet för egenskapen Code.Value property: The value of the code property. När den här egenskapen hämtas anropas get-koden i GetterCodeReference-egenskapen, den aktuella PSObject -objektet skickas och det värde som returneras av anropet returneras.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. När den här egenskapen har angetts anropas set-koden i SetterCodeReference -egenskapen och skickar det aktuella PSObject -objektet som det första argumentet och det objekt som används för att ange värdet som det andra argumentet.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.

Antecknings egenskapNote Property

En antecknings egenskap är en egenskap som har ett namn/värde-par.A Note property is a property that has a name/value pairing. Med avseende på ETS är den här typen av egenskap alltid en utökad medlem och definieras av PSNoteProperty -klassen.With respect to ETS, this type of property is always an extended-member and is defined by the PSNoteProperty class. Klassen innehåller följande egenskaper.The class includes the following properties.

  • IsGettable -egenskap: anger om det går att hämta värdet för antecknings egenskapen.IsGettable property: Indicates whether the value of the note property can be retrieved.
  • IsSettable -egenskap: anger om det går att ange värdet för antecknings egenskapen.IsSettable property: Indicates whether the value of the note property can be set.
  • MemberType -egenskap: en NoteProperty -uppräknings konstant som definierar den här egenskapen som en antecknings egenskap.MemberType property: A NoteProperty enumeration constant that defines this property as a note property.
  • TypeNameOfValue -egenskap: det fullständigt kvalificerade typ namnet för objektet som returneras av antecknings egenskapens get-åtgärd.TypeNameOfValue property: The fully-qualified type name of the object returned by the note property's get operation.
  • Värde: värdet för antecknings egenskapen.Value: The value of the note property.

PowerShell-egenskapPowerShell property

En PowerShell-egenskap är en egenskap som definierats för bas objektet eller en egenskap som görs tillgänglig via en adapter.A PowerShell property is a property defined on the base object or a property that is made available through an adapter. Det kan referera till både CLR-fält och CLR-egenskaper.It can refer to both CLR fields as well as CLR properties. Med avseende på ETS kan denna typ av egenskap antingen vara en bas medlem eller en adapter och definieras av klassen PSProperty .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. Klassen innehåller följande egenskaper.The class includes the following properties.

  • IsGettable -egenskap: anger om värdet för bas-eller den anpassade egenskapen kan hämtas.IsGettable property: Indicates whether the value of the base or adapted property can be retrieved.
  • IsSettable -egenskap: anger om värdet för egenskapen bas eller anpassad kan anges.IsSettable property: Indicates whether the value of the base or adapted property can be set.
  • MemberType -egenskap: en konstant egenskaps uppräkning som definierar den här egenskapen som en PowerShell-egenskap.MemberType property: A Property enumeration constant that defines this property as a PowerShell property.
  • TypeNameOfValue -egenskap: det fullständigt kvalificerade namnet på egenskaps värde typen.TypeNameOfValue property: The fully-qualified name of the property value type. Till exempel, för en egenskap vars värde är en sträng, är egenskaps värde typen system. String.For example, for a property whose value is a string, its property value type is System.String.
  • Värde egenskap: egenskapens värde.Value property: The value of the property. Om Get-eller Set-åtgärden anropas för en egenskap som inte stöder den åtgärden genereras ett GetValueException -eller SetValueException -undantagIf the get or set operation is called on a property that does not support that operation, an GetValueException or SetValueException exception is thrown

Egenskaper för PowerShell-skriptPowerShell Script property

En skript egenskap är en egenskap med get-och set-skript.A Script property is a property that has getter and setter scripts. Med avseende på ETS är den här typen av egenskap alltid en utökad medlem och definieras av PSScriptProperty -klassen.With respect to ETS, this type of property is always an extended-member and is defined by the PSScriptProperty class. Klassen innehåller följande egenskaper.The class includes the following properties.

  • GetterScript -egenskap: skriptet som används för att hämta skript egenskap svärdet.GetterScript property: The script used to retrieve the script property value.
  • IsGettable -egenskap: anger om egenskapen GetterScript visar ett skript block.IsGettable property: Indicates whether the GetterScript property exposes a script block.
  • IsSettable -egenskap: anger om egenskapen SetterScript visar ett skript block.IsSettable property: Indicates whether the SetterScript property exposes a script block.
  • MemberType -egenskap: en ScriptProperty-uppräknings konstant som identifierar den här egenskapen som en skript egenskap.MemberType property: An ScriptProperty enumeration constant that identifies this property as a script property.
  • SetterScript -egenskap: skriptet som används för att ange skript egenskap svärdet.SetterScript property: The script used to set the script property value.
  • TypeNameOfValue -egenskap: det fullständigt kvalificerade typ namnet för objektet som returnerades av Get-skriptet.TypeNameOfValue property: The fully-qualified type name of the object returned by the getter script. I det här fallet returneras alltid system. Object .In this case System.Object is always returned.
  • Värde egenskap: värdet för skript egenskapen.Value property: The value of the script property. En get anropar get-skriptet och returnerar det angivna värdet.A get invokes the getter script and returns the value provided. En uppsättning anropar setter-skriptet.A set invokes the setter script.