Class FileTransferObject
The file transfer object is used to store files included in the transfer process.
Inheritance
Implements
Inherited Members
Namespace: EPiServer.Core.Transfer
Assembly: EPiServer.dll
Version: 7.19.2Syntax
public class FileTransferObject : IFileTransferObjectConstructors
FileTransferObject()
Initializes a new instance of the FileTransferObject class.
Declaration
public FileTransferObject()FileTransferObject(String)
Declaration
protected FileTransferObject(string url)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | url | 
FileTransferObject(String, IContentRepository, IPermanentLinkMapper, ContentAssetHelper, BlobFactory)
Declaration
public FileTransferObject(string url, IContentRepository contentRepository, IPermanentLinkMapper permanentLinkMapper, ContentAssetHelper contentAssetHelper, BlobFactory blobFactory)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | url | |
| IContentRepository | contentRepository | |
| IPermanentLinkMapper | permanentLinkMapper | |
| ContentAssetHelper | contentAssetHelper | |
| BlobFactory | blobFactory | 
Properties
Changed
Gets or sets the changed time for the file.
Declaration
public DateTime Changed { get; set; }Property Value
| Type | Description | 
|---|---|
| System.DateTime | The date when the file was last updated. | 
ForceNewFileObject
Gets or sets a value indicating whether the file should be created with a new identity.
Declaration
public bool ForceNewFileObject { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
PageGuid
Gets or sets the page identity if the file is a page folder file.
Declaration
public Guid PageGuid { get; set; }Property Value
| Type | Description | 
|---|---|
| System.Guid | The page identity of the page that this file contains. | 
PermanentLinkVirtualPath
Gets the virtual path in the permanent link format for the file.
Declaration
public string PermanentLinkVirtualPath { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The permanent link virtual path | 
ProviderName
Gets or sets the name of the provider for the transfered file.
Declaration
public string ProviderName { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The name of the provider. | 
ProviderRelativePath
Gets or sets the provider relative path for the transfered file.
Declaration
public string ProviderRelativePath { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The provider relative path. | 
ProviderRelativeUnifiedPath
Gets or sets the UnifiedPath (relative the specified provider) that ACL is specified on
Declaration
public string ProviderRelativeUnifiedPath { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The unified path. | 
RawACL
Gets or sets the ACL for the file.
Declaration
public RawACE[] RawACL { get; set; }Property Value
| Type | Description | 
|---|---|
| RawACE[] | 
SummaryKeys
Gets or sets the summary keys for file metadata.
Declaration
public string[] SummaryKeys { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String[] | The summary keys. | 
SummaryValues
Gets or sets the summary values for file metadata.
Declaration
public string[] SummaryValues { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String[] | The summary values. | 
Url
Gets or sets the URL for the file.
Declaration
public string Url { get; set; }Property Value
| Type | Description | 
|---|---|
| System.String | The URL. | 
Remarks
This property should not be used, instead should ProviderRelativePath be used.
Exceptions
| Type | Condition | 
|---|---|
| EPiServerException | Is thrown from both getter and setter. | 
Methods
CheckIn(String)
Declaration
public void CheckIn(string commment)Parameters
| Type | Name | Description | 
|---|---|---|
| System.String | commment | 
CheckinIfVersionedFile()
Checks if transferred file is versioned, if so and if the file is checked out the file is checked in.
Declaration
public void CheckinIfVersionedFile()CreateFromFile(UnifiedFile, IPageTransferContext)
Creates from file.
Declaration
[Obsolete("Use the overload static public FileTransferObject CreateFromFile(UnifiedFile file) instead", false)]
public static FileTransferObject CreateFromFile(UnifiedFile file, IPageTransferContext context)Parameters
| Type | Name | Description | 
|---|---|---|
| UnifiedFile | file | The file. | 
| IPageTransferContext | context | The context. | 
Returns
| Type | Description | 
|---|---|
| FileTransferObject | 
CreateFromFile(UnifiedFile, IContentRepository, IContentProviderManager, IPageQuickSearch)
Declaration
public static FileTransferObject CreateFromFile(UnifiedFile file, IContentRepository contentRepository, IContentProviderManager pageProviderManager, IPageQuickSearch pageQuickSearcher)Parameters
| Type | Name | Description | 
|---|---|---|
| UnifiedFile | file | |
| IContentRepository | contentRepository | |
| IContentProviderManager | pageProviderManager | |
| IPageQuickSearch | pageQuickSearcher | 
Returns
| Type | Description | 
|---|---|
| FileTransferObject | 
FillSummary(IContentMedia, IContentTransferContext)
Fills the summary with information from this instance.
Declaration
public void FillSummary(IContentMedia media, IContentTransferContext context)Parameters
| Type | Name | Description | 
|---|---|---|
| IContentMedia | media | The summary object to fill with data. | 
| IContentTransferContext | context | The context. | 
IsPageFolderForPage(PageData)
Determines whether the file belong to page folder.
Declaration
public bool IsPageFolderForPage(PageData page)Parameters
| Type | Name | Description | 
|---|---|---|
| PageData | page | The page. | 
Returns
| Type | Description | 
|---|---|
| System.Boolean | 
 | 
OpenRead()
Opens a stream for reading this file.
Declaration
public Stream OpenRead()Returns
| Type | Description | 
|---|---|
| System.IO.Stream | A read stream. | 
OpenWrite(IContentTransferContext)
Opens a stream for writing to this file.
Declaration
public Stream OpenWrite(IContentTransferContext context)Parameters
| Type | Name | Description | 
|---|---|---|
| IContentTransferContext | context | The transfer context. | 
Returns
| Type | Description | 
|---|---|
| System.IO.Stream | A write stream. | 
