Search Results for

    Show / Hide Table of Contents

    Interface IRecycleBinItem

    Public interface to define a RecycleBinItem object

    Inherited Members
    IDataModel<IRecycleBinItem>.Requested
    IDataModel<IRecycleBinItem>.HasValue(String)
    IDataModel<IRecycleBinItem>.HasChanged(String)
    IDataModel<IRecycleBinItem>.IsPropertyAvailable(Expression<Func<IRecycleBinItem, Object>>)
    IDataModel<IRecycleBinItem>.ArePropertiesAvailable(Expression<Func<IRecycleBinItem, Object>>[])
    IDataModel<IRecycleBinItem>.EnsureProperties(Expression<Func<IRecycleBinItem, Object>>[])
    IDataModel<IRecycleBinItem>.EnsurePropertiesAsync(Expression<Func<IRecycleBinItem, Object>>[])
    IDataModel<IRecycleBinItem>.ExecuteRequestAsync(ApiRequest)
    IDataModel<IRecycleBinItem>.ExecuteRequest(ApiRequest)
    IDataModel<IRecycleBinItem>.ExecuteRequestBatchAsync(ApiRequest)
    IDataModel<IRecycleBinItem>.ExecuteRequestBatch(ApiRequest)
    IDataModel<IRecycleBinItem>.ExecuteRequestBatchAsync(Batch, ApiRequest)
    IDataModel<IRecycleBinItem>.ExecuteRequestBatch(Batch, ApiRequest)
    IDataModelParent.Parent
    IDataModelWithContext.PnPContext
    IDataModelGet<IRecycleBinItem>.GetBatchAsync(Batch, Expression<Func<IRecycleBinItem, Object>>[])
    IDataModelGet<IRecycleBinItem>.GetAsync(Expression<Func<IRecycleBinItem, Object>>[])
    IDataModelLoad<IRecycleBinItem>.LoadBatchAsync(Batch, Expression<Func<IRecycleBinItem, Object>>[])
    IDataModelLoad<IRecycleBinItem>.LoadAsync(Expression<Func<IRecycleBinItem, Object>>[])
    IDataModelUpdate.UpdateBatchAsync()
    IDataModelUpdate.UpdateBatchAsync(Batch)
    IDataModelUpdate.UpdateAsync()
    IDataModelUpdate.UpdateBatch()
    IDataModelUpdate.UpdateBatch(Batch)
    IDataModelUpdate.Update()
    IDataModelDelete.DeleteBatchAsync()
    IDataModelDelete.DeleteBatchAsync(Batch)
    IDataModelDelete.DeleteAsync()
    IDataModelDelete.DeleteBatch()
    IDataModelDelete.DeleteBatch(Batch)
    IDataModelDelete.Delete()
    Namespace: PnP.Core.Model.SharePoint
    Assembly: PnP.Core.dll
    Syntax
    public interface IRecycleBinItem : IDataModel<IRecycleBinItem>, IDataModelParent, IDataModelWithContext, ISupportModules<IRecycleBinItem>, IDataModelGet<IRecycleBinItem>, IDataModelLoad<IRecycleBinItem>, IDataModelUpdate, IDataModelDelete, IQueryableDataModel

    Properties

    All

    A special property used to add an asterisk to a $select statement

    Declaration
    object All { get; }
    Property Value
    System.Object

    Author

    Gets a value that specifies the user who created the Recycle Bin item.

    Declaration
    ISharePointUser Author { get; }
    Property Value
    ISharePointUser

    AuthorEmail

    Gets the e-mail address of the user who created the recycle bin item.

    Declaration
    string AuthorEmail { get; }
    Property Value
    System.String

    AuthorName

    Gets the name of the user who created the recycle bin item.

    Declaration
    string AuthorName { get; }
    Property Value
    System.String

    DeletedBy

    Gets a value that specifies the user who deleted the Recycle Bin item.

    Declaration
    ISharePointUser DeletedBy { get; }
    Property Value
    ISharePointUser

    DeletedByEmail

    Gets the e-mail address of the user who deleted the recycle bin item.

    Declaration
    string DeletedByEmail { get; }
    Property Value
    System.String

    DeletedByName

    Gets the name of the user who deleted the recycle bin item.

    Declaration
    string DeletedByName { get; }
    Property Value
    System.String

    DeletedDate

    Gets a value that specifies when the Recycle Bin item was moved to the Recycle Bin.

    Declaration
    DateTime DeletedDate { get; }
    Property Value
    DateTime

    DeletedDateLocalFormatted

    Gets a value that specifies when the Recycle Bin item was moved to the Recycle Bin formatted in the local date.

    Declaration
    string DeletedDateLocalFormatted { get; }
    Property Value
    System.String

    DirName

    Gets a value that specifies the site relative URL of the list or folder that originally contained the Recycle Bin item.

    Declaration
    string DirName { get; }
    Property Value
    System.String

    Id

    Gets a value that specifies the identifier of the Recycle Bin item.

    Declaration
    Guid Id { get; }
    Property Value
    Guid

    ItemState

    Gets a value that specifies the Recycle Bin stage of the Recycle Bin item.

    Declaration
    RecycleBinItemState ItemState { get; }
    Property Value
    RecycleBinItemState

    ItemType

    Gets a value that specifies the type of the Recycle Bin item.

    Declaration
    RecycleBinItemType ItemType { get; }
    Property Value
    RecycleBinItemType

    LeafName

    Gets a value that specifies the leaf name of the Recycle Bin item.

    Declaration
    string LeafName { get; }
    Property Value
    System.String

    Size

    Gets a value that specifies the size of the Recycle Bin item in bytes.

    Declaration
    long Size { get; }
    Property Value
    System.Int64

    Title

    Gets a value that specifies the title of the Recycle Bin item.

    Declaration
    string Title { get; }
    Property Value
    System.String

    Methods

    MoveToSecondStage()

    Move the recycle bin item to the second stage recycle bin

    Declaration
    void MoveToSecondStage()

    MoveToSecondStageAsync()

    Move the recycle bin item to the second stage recycle bin

    Declaration
    Task MoveToSecondStageAsync()
    Returns
    Task

    MoveToSecondStageBatch()

    Move the recycle bin item to the second stage recycle bin using the current context batch instance

    Declaration
    void MoveToSecondStageBatch()

    MoveToSecondStageBatch(Batch)

    Move the recycle bin item to the second stage recycle bin using a specific batch instance

    The batch instance to use.
    Declaration
    void MoveToSecondStageBatch(Batch batch)
    Parameters
    Batch batch

    MoveToSecondStageBatchAsync()

    Move the recycle bin item to the second stage recycle bin using the current context batch instance

    Declaration
    Task MoveToSecondStageBatchAsync()
    Returns
    Task

    MoveToSecondStageBatchAsync(Batch)

    Move the recycle bin item to the second stage recycle bin using a specific batch instance

    The batch instance to use.
    Declaration
    Task MoveToSecondStageBatchAsync(Batch batch)
    Parameters
    Batch batch

    Returns
    Task

    Restore()

    Restores the recycle bin item to its original location.

    Declaration
    void Restore()

    RestoreAsync()

    Restores the recycle bin item to its original location.

    Declaration
    Task RestoreAsync()
    Returns
    Task

    RestoreBatch()

    Restores the recycle bin item to its original location using the current context batch instance

    Declaration
    void RestoreBatch()

    RestoreBatch(Batch)

    Restores the recycle bin item to its original location using a specific batch instance

    The batch instance to use.
    Declaration
    void RestoreBatch(Batch batch)
    Parameters
    Batch batch

    RestoreBatchAsync()

    Restores the recycle bin item to its original location using the current context batch instance

    Declaration
    Task RestoreBatchAsync()
    Returns
    Task

    RestoreBatchAsync(Batch)

    Restores the recycle bin item to its original location using a specific batch instance

    The batch instance to use.
    Declaration
    Task RestoreBatchAsync(Batch batch)
    Parameters
    Batch batch

    Returns
    Task

    Extension Methods

    DataModelGetExtensions.GetBatchAsync<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatchAsync<TModel>(IDataModelGet<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatch<TModel>(IDataModelGet<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.GetBatch<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelGetExtensions.Get<TModel>(IDataModelGet<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatchAsync<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatchAsync<TModel>(IDataModelLoad<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatch<TModel>(IDataModelLoad<TModel>, Batch, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.LoadBatch<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.Load<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    DataModelLoadExtensions.QueryProperties<TModel>(IDataModelLoad<TModel>, Expression<Func<TModel, Object>>[])
    RequestModuleExtensions.WithHeaders<TModel>(ISupportModules<TModel>, Dictionary<String, String>, Action<Dictionary<String, String>>)
    RequestModuleExtensions.WithResponseHeaders<TModel>(ISupportModules<TModel>, Action<Dictionary<String, String>>)
    Back to top PnP Core SDK
    Generated by DocFX with Material UI
    spacer