C# Класс OpenSim.Services.InventoryService.XInventoryService

Наследование: ServiceBase, IInventoryService
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
m_AllowDelete bool
m_Database IXInventoryData

Открытые методы

Метод Описание
AddFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
AddItem ( OpenSim.Framework.InventoryItemBase item ) : bool
CreateUserInventory ( UUID principalID ) : bool
DeleteFolders ( UUID principalID, List folderIDs ) : bool
DeleteItems ( UUID principalID, List itemIDs ) : bool
GetActiveGestures ( UUID principalID ) : List
GetAssetPermissions ( UUID principalID, UUID assetID ) : int
GetFolder ( OpenSim.Framework.InventoryFolderBase folder ) : OpenSim.Framework.InventoryFolderBase
GetFolderContent ( UUID principalID, UUID folderID ) : OpenSim.Framework.InventoryCollection
GetFolderForType ( UUID principalID, AssetType type ) : OpenSim.Framework.InventoryFolderBase
GetFolderItems ( UUID principalID, UUID folderID ) : List
GetInventorySkeleton ( UUID principalID ) : List
GetItem ( OpenSim.Framework.InventoryItemBase item ) : OpenSim.Framework.InventoryItemBase
GetRootFolder ( UUID principalID ) : OpenSim.Framework.InventoryFolderBase
GetUserInventory ( UUID userID ) : OpenSim.Framework.InventoryCollection
GetUserInventory ( UUID userID, InventoryReceiptCallback callback ) : void
HasInventoryForUser ( UUID userID ) : bool
MoveFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
MoveItems ( UUID principalID, List items ) : bool
PurgeFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
UpdateFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
UpdateItem ( OpenSim.Framework.InventoryItemBase item ) : bool
XInventoryService ( IConfigSource config ) : System

Защищенные методы

Метод Описание
ConvertFromOpenSim ( OpenSim.Framework.InventoryFolderBase folder ) : XInventoryFolder
ConvertFromOpenSim ( OpenSim.Framework.InventoryItemBase item ) : XInventoryItem
ConvertToOpenSim ( XInventoryFolder folder ) : OpenSim.Framework.InventoryFolderBase
ConvertToOpenSim ( XInventoryItem item ) : OpenSim.Framework.InventoryItemBase
CreateFolder ( UUID principalID, UUID parentID, int type, string name ) : XInventoryFolder
GetSystemFolders ( UUID principalID ) : OpenSim.Data.XInventoryFolder[]

Приватные методы

Метод Описание
ParentIsTrash ( UUID folderID ) : bool

Описание методов

AddFolder() публичный Метод

public AddFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
Результат bool

AddItem() публичный Метод

public AddItem ( OpenSim.Framework.InventoryItemBase item ) : bool
item OpenSim.Framework.InventoryItemBase
Результат bool

ConvertFromOpenSim() защищенный Метод

protected ConvertFromOpenSim ( OpenSim.Framework.InventoryFolderBase folder ) : XInventoryFolder
folder OpenSim.Framework.InventoryFolderBase
Результат OpenSim.Data.XInventoryFolder

ConvertFromOpenSim() защищенный Метод

protected ConvertFromOpenSim ( OpenSim.Framework.InventoryItemBase item ) : XInventoryItem
item OpenSim.Framework.InventoryItemBase
Результат OpenSim.Data.XInventoryItem

ConvertToOpenSim() защищенный Метод

protected ConvertToOpenSim ( XInventoryFolder folder ) : OpenSim.Framework.InventoryFolderBase
folder OpenSim.Data.XInventoryFolder
Результат OpenSim.Framework.InventoryFolderBase

ConvertToOpenSim() защищенный Метод

protected ConvertToOpenSim ( XInventoryItem item ) : OpenSim.Framework.InventoryItemBase
item OpenSim.Data.XInventoryItem
Результат OpenSim.Framework.InventoryItemBase

CreateFolder() защищенный Метод

protected CreateFolder ( UUID principalID, UUID parentID, int type, string name ) : XInventoryFolder
principalID UUID
parentID UUID
type int
name string
Результат OpenSim.Data.XInventoryFolder

CreateUserInventory() публичный Метод

public CreateUserInventory ( UUID principalID ) : bool
principalID UUID
Результат bool

DeleteFolders() публичный Метод

public DeleteFolders ( UUID principalID, List folderIDs ) : bool
principalID UUID
folderIDs List
Результат bool

DeleteItems() публичный Метод

public DeleteItems ( UUID principalID, List itemIDs ) : bool
principalID UUID
itemIDs List
Результат bool

GetActiveGestures() публичный Метод

public GetActiveGestures ( UUID principalID ) : List
principalID UUID
Результат List

GetAssetPermissions() публичный Метод

public GetAssetPermissions ( UUID principalID, UUID assetID ) : int
principalID UUID
assetID UUID
Результат int

GetFolder() публичный Метод

public GetFolder ( OpenSim.Framework.InventoryFolderBase folder ) : OpenSim.Framework.InventoryFolderBase
folder OpenSim.Framework.InventoryFolderBase
Результат OpenSim.Framework.InventoryFolderBase

GetFolderContent() публичный Метод

public GetFolderContent ( UUID principalID, UUID folderID ) : OpenSim.Framework.InventoryCollection
principalID UUID
folderID UUID
Результат OpenSim.Framework.InventoryCollection

GetFolderForType() публичный Метод

public GetFolderForType ( UUID principalID, AssetType type ) : OpenSim.Framework.InventoryFolderBase
principalID UUID
type AssetType
Результат OpenSim.Framework.InventoryFolderBase

GetFolderItems() публичный Метод

public GetFolderItems ( UUID principalID, UUID folderID ) : List
principalID UUID
folderID UUID
Результат List

GetInventorySkeleton() публичный Метод

public GetInventorySkeleton ( UUID principalID ) : List
principalID UUID
Результат List

GetItem() публичный Метод

public GetItem ( OpenSim.Framework.InventoryItemBase item ) : OpenSim.Framework.InventoryItemBase
item OpenSim.Framework.InventoryItemBase
Результат OpenSim.Framework.InventoryItemBase

GetRootFolder() публичный Метод

public GetRootFolder ( UUID principalID ) : OpenSim.Framework.InventoryFolderBase
principalID UUID
Результат OpenSim.Framework.InventoryFolderBase

GetSystemFolders() защищенный Метод

protected GetSystemFolders ( UUID principalID ) : OpenSim.Data.XInventoryFolder[]
principalID UUID
Результат OpenSim.Data.XInventoryFolder[]

GetUserInventory() публичный Метод

public GetUserInventory ( UUID userID ) : OpenSim.Framework.InventoryCollection
userID UUID
Результат OpenSim.Framework.InventoryCollection

GetUserInventory() публичный Метод

public GetUserInventory ( UUID userID, InventoryReceiptCallback callback ) : void
userID UUID
callback InventoryReceiptCallback
Результат void

HasInventoryForUser() публичный Метод

public HasInventoryForUser ( UUID userID ) : bool
userID UUID
Результат bool

MoveFolder() публичный Метод

public MoveFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
Результат bool

MoveItems() публичный Метод

public MoveItems ( UUID principalID, List items ) : bool
principalID UUID
items List
Результат bool

PurgeFolder() публичный Метод

public PurgeFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
Результат bool

UpdateFolder() публичный Метод

public UpdateFolder ( OpenSim.Framework.InventoryFolderBase folder ) : bool
folder OpenSim.Framework.InventoryFolderBase
Результат bool

UpdateItem() публичный Метод

public UpdateItem ( OpenSim.Framework.InventoryItemBase item ) : bool
item OpenSim.Framework.InventoryItemBase
Результат bool

XInventoryService() публичный Метод

public XInventoryService ( IConfigSource config ) : System
config IConfigSource
Результат System

Описание свойств

m_AllowDelete защищенное свойство

protected bool m_AllowDelete
Результат bool

m_Database защищенное свойство

protected IXInventoryData m_Database
Результат IXInventoryData