ETS-osztály metódusai
Az ETS-metódusok olyan tagok, amelyek argumentumokat vehetnek fel, eredményeket adhatnak vissza, és nem jelennek meg egy kifejezés bal oldalán. Az ETS-ben elérhető metódusok közé tartoznak a kód, a Windows PowerShell és a szkript metódusai.
Megjegyzés
A szkriptek metódusai a többi tag szintaxisával azonos szintaxissal érhetők el, és a metódus nevének végén zárójelek is vannak.
Kód metódusok
A kód metódusa egy CLR nyelven definiált bővített tag. Az alapobjektumon definiált metódushoz hasonló funkciókat biztosít; A kód metódusa azonban dinamikusan hozzáadható egy PSObject objektumhoz. Ahhoz, hogy a kód metódusa elérhetővé váljon, a fejlesztőnek meg kell írnia a tulajdonságot valamilyen CLR nyelven, le kell fordítania és el kell rendelnie az eredményül kapott szerelvényt. Ennek a szerelvénynek elérhetőnek kell lennie abban a runspace-ben, ahol a kód metódusa szükséges. Vegye figyelembe, hogy a kód metódusának implementációja szál számára biztonságos. Ezekhez a metódusokhoz PSCodeMethod objektumokon keresztül lehet hozzáférni, amelyek a következő nyilvános metódusokat és tulajdonságokat biztosítják.
PSCodeMethod.Copy
method: Pontosan másolatot ad a PSCodeMethod objektumról.PSCodeMethod.Invoke(System.Object[])
metódus: Meghívja a mögöttes kód metódusát.PSCodeMethod.ToString
method: Sztringgé alakítja a PSCodeMethod objektumot.PSCodeMethod.CodeReference
tulajdonság: Lekérte a mögöttes metódust, amely alapján a kód metódusa alapul.- PSMemberInfo.IsInstance tulajdonság: Lekért egy logikai értéket, amely a tag forrását jelzi.
- PSCodeMethod.MemberType tulajdonság: Lekért egy PSMemberTypes.CodeMethod enumerációs állandót, amely ezt a metódust kódmetódosként azonosítja.
- PSMemberInfo.Name tulajdonság: Lekérte a mögöttes kód metódusának nevét.
- PSCodeMethod.OverloadDefinitions tulajdonság: Leolvassa a mögöttes kódmetódos összes túlterhelésének definícióját.
- PSCodeMethod.TypeNameOfValue tulajdonság: Leolvassa a kódmetódos teljes nevét.
- PSMemberInfo.Value tulajdonság: Leolvassa a PSCodeMethod objektumot.
Windows PowerShell Módszerek
A PowerShell-metódus egy, az alapobjektumon definiált CLR-metódus, vagy egy adapteren keresztül érhető el. Ezekhez a metódusokhoz PSMethod-objektumokon keresztül lehet hozzáférni, amelyek a következő nyilvános metódusokat és tulajdonságokat biztosítják.
PSMethod.Copy
method: Pontos másolatot ad a PSMethod objektumról.PSMethod.Invoke(System.Object[])
method: Meghívja a mögöttes metódust.PSMethod.ToString
method: Sztringgé alakítja a PSMethod objektumot.- PSMemberInfo.IsInstance tulajdonság: Lekért egy logikai értéket, amely a tag forrását jelzi.
- PSMethod.MemberType tulajdonság: Lekért egy PSMemberTypes.Method enumerációs állandót, amely PowerShell-metódusként azonosítja ezt a metódust.
- PSMemberInfo.Name tulajdonság: Lekérte a mögöttes metódus nevét.
- PSMethod.OverloadDefinitions tulajdonság: Lekérte a mögöttes metódus összes túlterhelésének definícióit.
- PSMethod.TypeNameOfValue tulajdonság: A metódus ETS-típusát adja vissza.
- PSMemberInfo.Value tulajdonság: Lekérte a PSMethod objektumot.
Szkript metódusok
A szkript metódus egy kiterjesztett tag, amely a PowerShell nyelvben van definiálva. Az alapobjektumon definiált metódushoz hasonló funkciókat biztosít; A szkript metódusa azonban dinamikusan hozzáadható egy PSObject objektumhoz. Ezekhez a metódusokhoz PSScriptMethod objektumokon keresztül lehet hozzáférni, amelyek a következő nyilvános metódusokat és tulajdonságokat biztosítják.
PSScriptMethod.Copy
method: Pontos másolatot ad a PSScriptMethod objektumról.PSScriptMethod.Invoke(System.Object[])
method: Meghívja a mögöttes szkript metódust.PSScriptMethod.ToString
method: Sztringgé alakítja a PSScriptMethod objektumot.- PSMemberInfo.IsInstance tulajdonság: Lekért egy logikai értéket, amely a tag forrását jelzi.
- PSScriptMethod.MemberType tulajdonság: Lekért egy PSMemberTypes.ScriptMethod enumerációs állandót, amely ezt a metódust parancsfájl-metódusként azonosítja.
- PSMemberInfo.Name tulajdonság: Lekérte a mögöttes kód metódusának nevét.
- PSScriptMethod.OverloadDefinitions tulajdonság: A mögöttes szkriptmetódusz összes túlterhelésének definícióit lekérte.
- PSScriptMethod.TypeNameOfValue tulajdonság: Lekérte ennek a metódusnak az ETS-típusát.
- PSScriptMethod.Script tulajdonság: Lehívja a metódus meghívására használt szkriptet.
- PSMemberInfo.Value tulajdonság: Lekérte a PSScriptMethod objektumot.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: