Index

DXPidXDOFed

Purpose:

This class represents a persistent identifier for XDOs.

Methods:

Initialization
  init(LPCTSTR pidString);
 

If this method is used, it must be called following the creation of a DXPidXDOFed object (except for methods returning a DXPidXDOFed object). Initialize the PID with the PID string.

getDatastoreType
  BSTR getDatastoreType();

Gets the datastore type.

setDatastoreType
  setDatastoreType(LPCTSTR datastoreType);

Sets the datastore type.

getDatastoreName
  BSTR getDatastoreName();

Gets the datastore name.

setDatastoreName
  setDatastoreName(LPCTSTR datastoreName);

Sets the datastore name.

getPrimaryId
  BSTR getPrimaryId();

Gets the primary ID.

setPrimaryId
  setPrimaryId(LPCTSTR primaryId);

Sets the primary ID.

getIdString
  BSTR getIdString();

Gets the ID string.

setIdString
  setIdString(LPCTSTR idStr);

Sets the ID string.

pidString
  BSTR pidString();

Gets the PID string.

getObjectType
  BSTR getObjectType();

Gets the object type.

setObjectType
  setObjectType(LPCTSTR objectType);

Sets the object type.

isSet
  BOOL isSet();

Returns TRUE if all fields of the PID have been specified.

getIdStringCount
  long getIdStringCount();

Gets the ID string count.

setIdStringCount
  setIdStringCount(long idStringCount);

Sets the ID string count.

getIdStringWithIndex
  BSTR getIdStringWithIndex(long index);

Gets a part of the ID string using an index. The index starts from 0 to n.

setIdStringWithIndex
  setIdStringWithIndex(long index, LPCTSTR idStringItem);

Sets a part of the ID string using an index. The index starts from 0 to n.

clone
  LPDISPATCH clone();

Returns a clone of this PID. The returned LPDISPATCH pointer contains a DXPidXDOFed object.

(c) Copyright International Business Machines Corporation 1996, 2002. IBM Corp. All rights reserved.