Click or drag to resize

ISubscriber Interface

Namespace:  PDTec.IceNet.Domain.Subscription.BusinessObjects
Assembly:  PDTec.IceNet.Domain (in PDTec.IceNet.Domain.dll) Version: 7.2.0.0 (7.2.7583.15464)
Syntax
C#
public interface ISubscriber : ISubscriberBase, 
	IObject

The ISubscriber type exposes the following members.

Properties
  NameDescription
Public propertyAllMessages
Gets or sets the Messages connected by a All Messages relationship in Forward direction.
(Inherited from ISubscriberBase.)
Public propertyChangedBy
Gets the name of the user who changed the object last.
(Inherited from IObject.)
Public propertyChangedOn
Gets the point of time the object was changed last.
(Inherited from IObject.)
Public propertyCreatedBy
Gets the name of the user who created the object.
(Inherited from IObject.)
Public propertyCreatedOn
Gets the point of time the object was created.
(Inherited from IObject.)
Public propertyDescription
Gets or sets the object description. The description can be empty.
(Inherited from IObject.)
Public propertyEmailAddress
Gets or sets the Email Address attribute. Email Address
(Inherited from ISubscriberBase.)
Public propertyEmailSignature
Gets or sets the Email Signature attribute. Signature
(Inherited from ISubscriberBase.)
Public propertyFailedLogonAttempts
Gets or sets the Failed logon attempts attribute.
(Inherited from ISubscriberBase.)
Public propertyFirstName
Gets or sets the First Name attribute. First Name
(Inherited from ISubscriberBase.)
Public propertyFolder
Gets the containing folder.
(Inherited from IObject.)
Public propertyId
Gets the object ID. The ID is generated by the platform and cannot be modified.
(Inherited from IObject.)
Public propertyIsEmailAddressAssigned
Gets or sets whether the EmailAddress attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsEmailSignatureAssigned
Gets or sets whether the EmailSignature attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsFailedLogonAttemptsAssigned
Gets or sets whether the FailedLogonAttempts attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsFirstNameAssigned
Gets or sets whether the FirstName attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsLanguageAssigned
Gets or sets whether the Language attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsLastLogonAttemptAssigned
Gets or sets whether the LastLogonAttempt attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsLastNameAssigned
Gets or sets whether the LastName attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsLastPasswordUpdateAssigned
Gets or sets whether the LastPasswordUpdate attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsLocked
Indicates if the object is locked.
(Inherited from IObject.)
Public propertyIsNotifyOwnChangesAssigned
Gets or sets whether the NotifyOwnChanges attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsPasswordHistoryAssigned
Gets or sets whether the PasswordHistory attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsSendEmailFrequencyAssigned
Gets or sets whether the SendEmailFrequency attribute is assigned.
(Inherited from ISubscriberBase.)
Public propertyIsValid
Indicates if the object instance is valid. The object becomes invalid if the Destroy method has been called.
(Inherited from IObject.)
Public propertyLanguage
Gets or sets the Language attribute. The preferred language for receiving messages in two-letter ISO 639-1 format (e.g. 'en', 'de', 'pl').
(Inherited from ISubscriberBase.)
Public propertyLastLogonAttempt
Gets or sets the Last logon attempt attribute.
(Inherited from ISubscriberBase.)
Public propertyLastName
Gets or sets the Last Name attribute. Last Name
(Inherited from ISubscriberBase.)
Public propertyLastPasswordUpdate
Gets or sets the Last Password Update attribute.
(Inherited from ISubscriberBase.)
Public propertyLockedBy
Gets the name of the user who holds a lock on the object, empty string if the object is not locked.
(Inherited from IObject.)
Public propertyLockedOn
Gets the lock timestamp, if object is locked. DateTime.MinValue if not.
(Inherited from IObject.)
Public propertyName
Gets or sets the object name. The name cannot be an empty string. It is modifiable and does not have to be unique.
(Inherited from IObject.)
Public propertyNotifyOwnChanges
Gets or sets the Notify Own Changes attribute. Notify Own Changes
(Inherited from ISubscriberBase.)
Public propertyObjType
Gets the object type.
(Inherited from IObject.)
Public propertyPasswordHistory
Gets or sets the Password History attribute. A comma-separated sequence of [hash]|[salt] pairs in hex format.
(Inherited from ISubscriberBase.)
Public propertySendEmailFrequency
Gets or sets the Send Email Frequency attribute. Send Email Frequency
(Inherited from ISubscriberBase.)
Public propertySubscription
Gets the collection of Object objects connected by a Subscription relationship in Forward direction.
(Inherited from ISubscriberBase.)
Top
Methods
  NameDescription
Public methodAddKey
Adds a new key to the object. The key must be unique within the system context (e.g. unique per database).
(Inherited from IObject.)
Public methodAddSubscription
Adds pItem to the collection of Object objects connected by Subscription relationships in Forward direction.
(Inherited from ISubscriberBase.)
Public methodAsT Obsolete.
Casts to a Business Object interface.
(Inherited from IObject.)
Public methodCastT
Casts to a Business Object interface. Throws an exception if the Business Object interface is not available for this object.
(Inherited from IObject.)
Public methodChangeObjType
Change the object type.
(Inherited from IObject.)
Public methodClearSubscription
Clears the collection of Object objects connected by Subscription relationships in Forward direction.
(Inherited from ISubscriberBase.)
Public methodContainsSubscription
Determines whether pItem is contained in the collection of Object objects connected by Subscription relationships in Forward direction.
(Inherited from ISubscriberBase.)
Public methodCopyTo
Copies the object. Attributes of the object are copied, relationships not.
(Inherited from IObject.)
Public methodDeleteKey
Removes a key from the object.
(Inherited from IObject.)
Public methodDestroy
Deletes the object (and its relationships).
(Inherited from IObject.)
Public methodGetAttributes
Gets all attributes of the Subscriber.
(Inherited from ISubscriberBase.)
Public methodGetAttrValue(IAttrDef)
Retrieves the specified attribute value.
(Inherited from IObject.)
Public methodGetAttrValue(String, String)
Retrieves the specified attribute value.
(Inherited from IObject.)
Public methodGetAttrValue(IAttrDef, Boolean) Obsolete.
Retrieves the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodGetAttrValue(String, String, Boolean) Obsolete.
Retrieves the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodGetAttrValues
Get all attribute values of the object.
(Inherited from IObject.)
Public methodGetFolder
Retrieves the object's folder.
(Inherited from IObject.)
Public methodGetKeys
Retrieves the object's (unique) keys.
(Inherited from IObject.)
Public methodGetLockInfo
Retrieves information about the object's lock status.
(Inherited from IObject.)
Public methodGetObjType
Retrieve the object type.
(Inherited from IObject.)
Public methodGetRelationships(RelDirection)
Retrieves all attached relationships of a specific direction (regardless of their relationship type).
(Inherited from IObject.)
Public methodGetRelationships(String, RelDirection)
Retrieves all attached relationships of a specific role (relationship type/direction combination).
(Inherited from IObject.)
Public methodGetRelationships(IRelType, RelDirection)
Retrieves all attached relationships of a specific relationship type in a specific direction.
(Inherited from IObject.)
Public methodGetSingleRelationship(String, RelDirection)
Retrieves a single relationship (omit the array overhead).
(Inherited from IObject.)
Public methodGetSingleRelationship(IRelType, RelDirection)
Retrieves a single relationship (omit the array overhead).
(Inherited from IObject.)
Public methodGetTableAttrTemplateRow
Gets a table attribute template row.
(Inherited from IObject.)
Public methodGetTableAttrValues
Gets the table attribute values.
(Inherited from IObject.)
Public methodIsOf(String)
Indicates if the object conforms to a specific object type directly or indirectly (is a subtype of).
(Inherited from IObject.)
Public methodIsOf(IObjType)
Indicates if the object conforms to a specific object type directly or indirectly (is a subtype of).
(Inherited from IObject.)
Public methodLock
Lock the object.
(Inherited from IObject.)
Public methodMoveTo
Moves the object to another folder.
(Inherited from IObject.)
Public methodNotify(LocalizableNotification)
Public methodNotify(Notification)
Public methodQueryInterface
Cast to a Business Object interface.
(Inherited from IObject.)
Public methodReload
Refreshes the object data from secondary storage (e.g. database) if available. Use this method to retrieve up-to-date audit information (ChangedBy, ChangedOn properties).
(Inherited from IObject.)
Public methodRemoveSubscription
Removes pItem from the collection of Object objects connected by Subscription relationships in Forward direction.
(Inherited from ISubscriberBase.)
Public methodSetAttributes
Sets all attributes of the Subscriber.
(Inherited from ISubscriberBase.)
Public methodSetAttrValue(IAttrDef, Object)
Stores the specified attribute value.
(Inherited from IObject.)
Public methodSetAttrValue(String, String, Object)
Stores the specified attribute value.
(Inherited from IObject.)
Public methodSetAttrValues
Set multiple attribute values with a single method call.
(Inherited from IObject.)
Public methodSetRelationshipIndex
Re-position a relationship within the object/reltype/direction order.
(Inherited from IObject.)
Public methodSetRelationshipIndices
Re-order all relationships of a object/reltype/direction context.
(Inherited from IObject.)
Public methodSetTableAttrValues
Sets the table attribute values.
(Inherited from IObject.)
Public methodTouch
Updates the ChangedBy and ChangedOn information.
(Inherited from IObject.)
Public methodTryCastT
Casts to a Business Object interface.
(Inherited from IObject.)
Public methodTryGetAttrValue(IAttrDef, Boolean)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(IAttrDef, DateTime)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(IAttrDef, Double)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(IAttrDef, Int64)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(IAttrDef, Object)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(IAttrDef, String)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(String, String, Boolean)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(String, String, DateTime)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(String, String, Double)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(String, String, Int64)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(String, String, Object)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetAttrValue(String, String, String)
Attempts to get the specified attribute value and indicates if the value is assigned.
(Inherited from IObject.)
Public methodTryGetEmailAddress
Attempts to retrieve the EmailAddress attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetEmailSignature
Attempts to retrieve the EmailSignature attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetFailedLogonAttempts
Attempts to retrieve the FailedLogonAttempts attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetFirstName
Attempts to retrieve the FirstName attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetLanguage
Attempts to retrieve the Language attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetLastLogonAttempt
Attempts to retrieve the LastLogonAttempt attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetLastName
Attempts to retrieve the LastName attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetLastPasswordUpdate
Attempts to retrieve the LastPasswordUpdate attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetNotifyOwnChanges
Attempts to retrieve the NotifyOwnChanges attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetPasswordHistory
Attempts to retrieve the PasswordHistory attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetSendEmailFrequency
Attempts to retrieve the SendEmailFrequency attribute.
(Inherited from ISubscriberBase.)
Public methodTryGetSingleRelationship(String, RelDirection, IRelationship)
Tries to retrieves a single relationship.
(Inherited from IObject.)
Public methodTryGetSingleRelationship(IRelType, RelDirection, IRelationship)
Tries to retrieves a single relationship.
(Inherited from IObject.)
Public methodUnLock
Unlock the object.
(Inherited from IObject.)
Top
Extension Methods
  NameDescription
Public Extension MethodGetFolderId
Gets the folder ID without unneccessarily retrieving the full folder information.
(Defined by ModelExtensions.)
Public Extension MethodGetRepository
Gets the corresponding repository for an object.
(Defined by ModelExtensions.)
Public Extension MethodIsConnected(String, RelDirection)Overloaded.
Detects whether an object is connected by at least one relationship of a specific type.
(Defined by ModelExtensions.)
Public Extension MethodIsConnected(IRelType, RelDirection)Overloaded.
Detects whether an object is connected by at least one relationship of a specific type.
(Defined by ModelExtensions.)
Top
See Also