24A197C5E67642B299F77A8D7921D7FC
  • Thomas Pollinger
  • 09.10.2019
  • DE

Provider: Array

 

Allgemein

System: OpenText™ Web Site Management Server
Release: 16.0.3

Microsoft Docs: .NET Framework 4.6.1
Namespace: System.Collections
Vererbung: Object → Array

 

Hinweise

  • Die Funktionalitäten des Template Rendering werden mit Hilfe von ObjectLoader (Providern) bereitgestellt. Es gibt ObjectLoader (Provider) für den Zugriff auf Eigenschaften bzw. Methoden und ObjectLoader (Provider) für die Typisierung.
  • Auch ObjectLoader (Provider) sind Objekte und haben daher eigene Eigenschaften und Methoden.
  • Die Eigenschaften und Methoden eines ObjectLoader (Provider) fragt man, anders als die anderer Objekte, mit einem Doppelpunkt ab.
  • Über den ObjectLoader (Provider) Array erhält man die Möglichkeit Objekt vom Typ Array zu erstellen.

 

Eigenschaften

Quelle: Microsoft .NET Framework

Hinweis: Derzeit sind keine speziellen und zusätzlichen Eigenschaften bekannt.

 

Eigenschaften (OT)

Quelle: OpenText Web Site Management Server

Hinweis: Derzeit sind keine speziellen und zusätzlichen Eigenschaften bekannt.

 

Methoden

Quelle: Microsoft .NET Framework

Hinweis: Derzeit sind keine speziellen und zusätzlichen Methoden bekannt.

 

Methoden (OT)

Quelle: OpenText Web Site Management Server

Create(Object[, Object])

  • Erzeugt ein Objekt vom Typ Array, mit beliebiger Anzahl von Objekten eines oder mehrerer Typen.

  •  
  • Syntax:
    ArrayLoader:Create(Object[, Object])


    Beispiele:
    <%!! Array:Create(String:Value1, String:Value2, String:Value3) !!%>
    


    Alternative Schreibweisen:
    <reddot:cms>
        <output type="object" object="Array:Create(String:Value1, String:Value2, String:Value3)" />
    </reddot:cms>

 

CreateInStore(String, Object[, Object])

  • Erzeugt ein Objekt vom Typ Array, mit beliebiger Anzahl von Objekten eines oder mehrerer Typen. Das Objekt wird anschließend direkt in einen Store gespeichert.

  •  
  • Syntax:
    ArrayLoader:CreateInStore(Key, Object[, Object])


    Beispiele:
    <%!! Array:CreateInStore(String:objArray, Int32:33, Int32:66, Int32:99) !!%>
    


    Alternative Schreibweisen:
    <reddot:cms>
        <output type="object" object="Array:CreateInStore(String:objArray, Int32:33, Int32:66, Int32:99)" />
    </reddot:cms>

 

IndexOf(Object, objectArray[, Int32, Int32])

  • Liefert den Index (die Position) eines Objekts vom Anfang in einem Array. Liefert ein Objekt vom Typ Int32 zurück. Der dritte Parameter gibt den Startindex für die Suche an. Und der vierte Parameter gibt die Anzahl an, die durchsucht werden soll.

  •  
  • Syntax:
    ArrayLoader:IndexOf(Object, objectArray[, Index, Count])


    Beispiele:
    <%!! Array:IndexOf(String:Test, Store:Get(String:objArray)) !!%>
    
    <%!! Array:IndexOf(String:Test, Store:Get(String:objArray), Int32:2) !!%>
    
    <%!! Array:IndexOf(String:Test, Store:Get(String:objArray), Int32:1, Int32:5) !!%>
    


    Alternative Schreibweisen:
    <reddot:cms>
        <output type="object" object="Array:IndexOf(String:Test, Store:Get(String:objArray))" />
    </reddot:cms>

 

LastIndexOf(Object, objectArray[, Int32, Int32])

  • Liefert den Index (die Position) eines Objekts vom Ende in einem Array. Liefert ein Objekt vom Typ Int32 zurück. Der dritte Parameter gibt den Startindex für die Suche an. Und der vierte Parameter gibt die Anzahl an, die durchsucht werden soll.

  •  
  • Syntax:
    ArrayLoader:LastIndexOf(Object, objectArray[, Index, Count])


    Beispiele:
    <%!! Array:LastIndexOf(String:Test, Store:Get(String:objArray)) !!%>
    
    <%!! Array:LastIndexOf(String:Test, Store:Get(String:objArray), Int32:2) !!%>
    
    <%!! Array:LastIndexOf(String:Test, Store:Get(String:objArray), Int32:1, Int32:5) !!%>
    


    Alternative Schreibweisen:
    <reddot:cms>
        <output type="object" object="Array:LastIndexOf(String:Test, Store:Get(String:objArray))" />
    </reddot:cms>

 

Sort(Object)

  • Liefert ein sortiertes Objekt vom Typ Array zurück.

  •  
  • Syntax:
    ArrayLoader:Sort(objectArray)


    Beispiele:
    <%!! Array:Sort(String:objArray) !!%>
    


    Alternative Schreibweisen:
    <reddot:cms>
        <output type="object" object="Array:Sort(String:objArray)" />
    </reddot:cms>

 

Gilt für

  • OpenText™ Web Site Management Server
    Release 16.0.3
  • Letztes Artikelupdate
    17.10.2019

 

Siehe auch


Über den Autor:
Thomas Pollinger

... ist Senior Site Reliability Engineer bei der Vodafone GmbH in Düsseldorf. Seit dem Jahr 2007 betreut er zusammen mit seinen Kollegen die OpenText- (vormals RedDot-) Plattform Web Site Management für die deutsche Konzernzentrale.

Er entwickelt Erweiterungen in Form von Plug-Ins und PowerShell Skripten. Seit den Anfängen in 2001 (RedDot CMS 4.0) kennt er sich speziell mit der Arbeitweise und den Funktionen des Management Server aus.