GUOID Class Content Studio 5.7 SDK
Content Studio Web Content Management System

[This is preliminary documentation and is subject to change.]

This class handles the global unique object identifiers that are used for advanced copying in Content Studio.
Inheritance Hierarchy

SystemObject
  SystemMarshalByRefObject
    ContentStudioCSBase
      ContentStudio.DocumentDocumentSystemBase
        ContentStudio.DocumentDocumentBase
          ContentStudio.DocumentGUOID

Namespace: ContentStudio.Document
Assembly: CSServer5 (in CSServer5.dll) Version: 5.7.5016.0 (5.7.5016.0)
Syntax

public sealed class GUOID : DocumentBase

The GUOID type exposes the following members.

Constructors

  NameDescription
Public methodGUOID
Initializes a new instance of the GUOID class
Top
Properties

  NameDescription
Public propertyStatic memberEmpty
Represents an empty GUOID that does not represent any object.
Top
Methods

  NameDescription
Public methodCreateObjRef (Inherited from MarshalByRefObject.)
Public methodEquals (Inherited from Object.)
Public methodGetGuoid
Gets the Global Unique Object Identifier (GUOID) for an object identifiers of a certain type.
Public methodGetHashCode (Inherited from Object.)
Public methodGetLifetimeService (Inherited from MarshalByRefObject.)
Public methodGetType (Inherited from Object.)
Public methodInitializeLifetimeService (Inherited from MarshalByRefObject.)
Public methodStatic memberIsValidGuoid(String)
Determines if a guoid is valid.
Public methodIsValidGuoid(String, Int32)
Determines if a guoid is valid.
Public methodIsValidGuoid(String, Int32, Int32, String)
Determines if a guoid is valid. This is the backwards compatible implementation of this method. This implementation does not throw any exceptions, instead callers must examine the outcome of the call in the Status and StatusText output parameters.
Public methodLookupGUOID(ConnectionId, SessionId, String)
Transforms a list of GUOID of the Unit, Category or Document type to a list of id:s and type of object. The list items must be separated by a pipe (|).
Public methodLookupGUOID(ConnectionId, SessionId, String, Int32, String)
Transforms a list of GUOID of the Unit, Category or Document type to a list of id:s and type of object. The list items must be separated by a pipe (|). This is the backwards compatible implementation of this method. This implementation does not throw any exceptions, instead callers must examine the outcome of the call in the Status and StatusText output parameters.
Public methodLookupID(ConnectionId, SessionId, CSFileObjectTypes, String)
Transforms a list of id:s of the Unit, Category or Document type to a list of GUOID of objects. The list items must be separated by a comma.
Public methodLookupID(ConnectionId, SessionId, String, Int32, String)
Transforms a list of id:s of the Unit, Category or Document type to a list of GUOID of objects. The list items must be separated by a pipe (|). This is the backwards compatible implementation of this method. This implementation does not throw any exceptions, instead callers must examine the outcome of the call in the Status and StatusText output parameters.
Public methodToString (Inherited from Object.)
Top
Fields

  NameDescription
Public fieldStatic memberGUOID_SIZE
The size of a Guoid. A Guoid has a fixed size.
Top
Remarks

A GUOID is a 38 character string that contains a 2 character prefix indicating the type of object that the GUOID represents followed by a series of 36 characters A to F or 1 - 9 Valid prefixes
PrefixUsed by
OKDocuments
KTCategory
UNUnit
It is possible to determine whether the object represents an object installed by the system by looking at its GUOID:
Such an object have their prefixes followed by 36 characters in the format:
00000000G0000G0000GFACAG00000000[0-9][0-9][0-9][0-9] where the last 4 numeric characters indicates the identifier of the document. For example document id 1 has the GUOID: OK00000000G0000G0000GFACAG000000000001
See Also

Reference