Click or drag to resize

PFRelation_ItemFile Class

Represents a collection of files of a particular PFItem.

Important: all results obtained from this relation are filtered by RLS.

Inheritance Hierarchy
SystemObject
  Packflow.CorePFManagedObject
    Packflow.CorePFRelation
      Packflow.CorePFRelation_BaseObjectPFItem, PFFile
        Packflow.CorePFRelation_ItemFile

Namespace:  Packflow.Core
Assembly:  MicaSystems.Packflow.Core (in MicaSystems.Packflow.Core.dll) Version: 1.0.0.0 (3.2.0.306)
Syntax
C#
public class PFRelation_ItemFile : PFRelation_BaseObject<PFItem, PFFile>, 
	IEnumerable<PFFile>, IEnumerable

The PFRelation_ItemFile type exposes the following members.

Properties
  NameDescription
Public propertyCount
Gets the count of objects in the cache or query the database table with a global COUNT (using RLS).

Note : can be slow on large tables/permission sets.

(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public propertyDateObjectCreation
Gets the date of the creation of this object in memory.
(Inherited from PFManagedObject.)
Public propertyLogger
Gets the logger, used to log any useful warning, error or information in the database.
(Inherited from PFManagedObject.)
Public propertyLogIdentification
Gets a technical text representing this object.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public propertyParent
Gets the parent object of this relation, also considered as the parent object of this relation's children.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public propertyParentObject
Gets the parent object of this relation, also considered as the parent object of this relation's children.
(Inherited from PFRelation.)
Public propertySite
Gets the PFSite hosting all objects concerned by this relation.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Top
Methods
  NameDescription
Public methodAdd
Create a new file instance. You need to add the file into corresponding file value and save item to complete the process. IMPORTANT : use of this method is obsolete, use of PFItem.AttachFile is advised.
Protected methodAddChild
Creates a new instance of child object, not yet saved in database. Using the standard method CreateChildInstance.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Protected methodAddChild(PFRelation_BaseObjectParentType, ChildTypeCreateChildInstanceMethod)
Creates a new instance of child object, not yet saved in database. Using a custom method to create the object.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Protected methodChildPersistenceChanged
Method called when a child object is persisted (created) or unpersisted (deleted) from/in database.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(Guid)
Gets an object by its GUID.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(PFQuery)
Gets children objects by a given query.

Note: the query cannot contain any group or aggregation.

(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(PFQueryFilter)
Gets objects using multiple filters (separated by an AND operator).
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(String, Object)
Gets all objects with a specific value.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(PFQueryFilter, PFQueryOrder)
Gets objects using a given filter and a given order.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(String, PFQueryFilterOperator, Object)
Gets all objects with a specific value.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(String, Object, String)
Gets all objects with a specific value, ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(String, PFQueryFilterOperator, Object, String)
Gets all objects with a specific value, ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(String, Object, String, Boolean)
Gets all objects with a specific value, ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGet(String, PFQueryFilterOperator, Object, String, Boolean)
Gets all objects with a specific value, ordered by a given column.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetAll
Gets all objects of this relation (filtered by RLS).
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetByField(String)
Gets files hosted by a given field.
Public methodGetByField(PFField)
Gets files hosted by a given field.
Public methodGetByFieldWithoutContent(String)
Gets files hosted by a given field but without their content.
Public methodGetByFieldWithoutContent(PFField)
Gets files hosted by a given field but without their content.
Public methodGetByGroup
Gets aggregated/grouped objects by a given query.

Note: the query must contain at least one group or aggregation.

(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetByGuid
Gets an object by its GUID.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetByGuids(ListGuid)
Gets objects by their GUIDs. This is more optimized than calling GetByGuid multiple times.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetByGuids(Guid)
Gets objects by their GUIDs.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetById(Int64)
Gets a child object by its ID.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetById(Int64, PFQueryResultsScope)
Gets a child object by its ID, with a specified scope. This method DOES NOT use the cache.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetById(Int64, Boolean)
Gets a child object by its ID.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetByIds(IEnumerableInt64)
Gets objects by their IDs.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetByIds(Int64)
Gets objects by their IDs. This is more optimized than calling GetById multiple times.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetByIdWithoutContent
Gets a file by its id but without its content.
Public methodGetByValue
Gets files hosted by the specified value.
Public methodGetByValueWithoutContent
Gets files hosted by the specified value but without their content.
Public methodGetChildrenType
Gets the type of objects available in this relation.
(Inherited from PFRelation.)
Public methodGetCount
Gets the count of objects with a global COUNT (with RLS).
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetCount(PFQueryNode)
Gets the count of objects with a global COUNT (with RLS).
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
Public methodGetObjectRelationName
Gets the name of the property in parent corresponding to this instance.
(Inherited from PFRelation.)
Public methodGetObjects
Gets children objects by a given query.

Note: the query cannot contain any group or aggregation.

(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetOne(PFQuery)
Gets the first object returned by a given query.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetOne(String, Object)
Gets the first object with a specific value.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodGetOrderBy
Gets all available objects ordered by a given column.

Note: this method does not use cache.

(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Protected methodInitializeLogger
Gets a new logger, linked with the current object.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodIsDeleted
Checks if an object is deleted or not. If deleted, will also return suppression information.

If this object is not available because of RLS, this method will always return false.

(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Protected methodReloadObject
Reloads a new and up-to-date instance of an object (of this relation) from database.
(Inherited from PFRelation_BaseObjectParentType, ChildType.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Top
Extension Methods
  NameDescription
Public Extension MethodAsT
Casts an object to another type. Returns default(T) if the object is null.
(Defined by Utils_Other.)
Public Extension MethodCastToListTOverloaded.
Casts an enumerable to a strongly typed List.
(Defined by Utils_Linq.)
Public Extension MethodCastToListT(FuncObject, T)Overloaded.
Casts an enumerable to a strongly typed List.
(Defined by Utils_Linq.)
Public Extension MethodDistinctByPFFile, TIdentity
Returns distinct elements from a sequence by using a specified predicate to compare values.
(Defined by Utils_Linq.)
Public Extension MethodEqualsAll
Checks that this object is equal to every object in parameters.
(Defined by Utils_Other.)
Public Extension MethodEqualsAny
Checks that this object is equal to at least one of the parameters.
(Defined by Utils_Other.)
Public Extension MethodForEachPFFile
Performs the specified action on each element of the System.Collections.Generic.IEnumerable/T/.
(Defined by Utils_Linq.)
Public Extension MethodGetStringOverloaded.
Converts an object to String using ToString() method, else returns String.Empty.
(Defined by Utils_Other.)
Public Extension MethodGetStringPFFile(String)Overloaded.
Creates a string with all values in the List, separated by a string.

Uses ToString to convert objects.

(Defined by Utils_Linq.)
Public Extension MethodGetStringPFFile(String, FuncPFFile, String)Overloaded.
Creates a string with all values (converted using a function) in the List, separated by a string.
(Defined by Utils_Linq.)
Public Extension MethodIsEmptyPFFile
Checks if a list is empty.
(Defined by Utils_Linq.)
Public Extension MethodIsGenericListOverloaded.
Checks if this object is a System.Collections.Generic.List.
(Defined by Utils_Linq.)
Public Extension MethodIsGenericList(Type)Overloaded.
Checks if this object is a System.Collections.Generic.List using type as T.
(Defined by Utils_Linq.)
Public Extension MethodIsNotEmptyPFFile
Checks if a list is not empty.
(Defined by Utils_Linq.)
Public Extension MethodIsNullOrEmptyPFFile
Checks if a list is null or empty.
(Defined by Utils_Linq.)
Public Extension MethodNotNullPFFile
Filters a collection of values, excluding null values.
(Defined by Utils_Linq.)
Public Extension MethodSerializeOverloaded.
Serializes an object into an XML document.
(Defined by Utils_Xml.)
Public Extension MethodSerialize(String)Overloaded.
Serializes an object into an XML document.
(Defined by Utils_Xml.)
Public Extension MethodSerializeJsonOverloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Public Extension MethodSerializeJson(ListType)Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Public Extension MethodSerializeJson(DataContractJsonSerializerSettings)Overloaded.
Serializes an object using a DataContractJsonSerializer.
(Defined by Utils_String.)
Top
See Also