C# Класс Microsoft.Protocols.TestSuites.SharedAdapter.DataElementUtils

This class is used to build data element list or parse the data element list.
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
CellSecondExGuid System.Guid
RootExGuid System.Guid
SchemaGuid System.Guid

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

Метод Описание
AnalyzeStorageIndexDataElement ( List dataElements, ExGuid storageIndexExGuid, ExGuid &manifestMappingGuid, ExGuid>.Dictionary &cellIDMappings, ExGuid>.Dictionary &revisionIDMappings ) : bool

This method is used to analyze the storage index data element to get all the mappings.

BuildDataElements ( byte fileContent, ExGuid &storageIndexExGuid ) : List

This method is used to build a list of data elements to represent a file.

CreateCellMainifestDataElement ( ExGuid revisionId, ExGuid>.Dictionary &cellIDMapping ) : DataElement

This method is used to create the cell manifest data element.

CreateObjectGroupDataElement ( byte fileContent, ExGuid &rootNodeExGuid, List &objectDataExGuidList ) : List

This method is used to create object group data/blob element list.

CreateRevisionManifestDataElement ( ExGuid rootObjectExGuid, ExGuid baseRevisionID, List refferenceObjectDataExGuidList, ExGuid>.Dictionary &revisionMapping, ExGuid &currentRevisionID ) : DataElement

This method is used to create the revision manifest data element.

CreateStorageIndexDataElement ( ExGuid manifestExGuid, ExGuid>.Dictionary cellIDMappings, ExGuid>.Dictionary revisionIDMappings ) : DataElement

This method is used to create the storage index data element.

CreateStorageManifestDataElement ( ExGuid>.Dictionary cellIDMapping ) : DataElement

This method is used to create the storage manifest data element.

GetCellManifestDataElementData ( List dataElements, StorageManifestDataElementData manifestDataElementData, ExGuid>.Dictionary cellIDMappings ) : CellManifestDataElementData

This method is used to get cell manifest data element from a list of data element.

GetDataObjectDataElementData ( List dataElements, ExGuid storageIndexExGuid, ExGuid &rootExGuid ) : List

This method is used to get the list of object group data element from a list of data element.

GetDataObjectDataElementData ( List dataElements, RevisionManifestDataElementData revisionData, ExGuid &rootExGuid ) : List

This method is used to get a list of object group data element from a list of data element.

GetRevisionManifestDataElementData ( List dataElements, CellManifestDataElementData cellData, ExGuid>.Dictionary revisionIDMappings ) : RevisionManifestDataElementData

This method is used to get revision manifest data element from a list of data element.

GetStorageManifestDataElementData ( List dataElements, ExGuid manifestMapping ) : StorageManifestDataElementData

This method is used to get storage manifest data element from a list of data element.

TryAnalyzeWhetherConfirmSchema ( List dataElements, ExGuid storageIndexExGuid ) : bool

This method is used to analyze whether the data elements are confirmed to the schema defined in MS-FSSHTTPD.

TryAnalyzeWhetherFullDataElementList ( List dataElements, ExGuid storageIndexExGuid ) : bool

This method is used to try to analyze the returned whether data elements are complete.

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

AnalyzeStorageIndexDataElement() публичный статический Метод

This method is used to analyze the storage index data element to get all the mappings.
public static AnalyzeStorageIndexDataElement ( List dataElements, ExGuid storageIndexExGuid, ExGuid &manifestMappingGuid, ExGuid>.Dictionary &cellIDMappings, ExGuid>.Dictionary &revisionIDMappings ) : bool
dataElements List Specify the data element list.
storageIndexExGuid ExGuid Specify the storage index extended GUID.
manifestMappingGuid ExGuid Output parameter to represent the storage manifest mapping GUID.
cellIDMappings ExGuid>.Dictionary Output parameter to represent the mapping of cell id.
revisionIDMappings ExGuid>.Dictionary Output parameter to represent the revision id.
Результат bool

BuildDataElements() публичный статический Метод

This method is used to build a list of data elements to represent a file.
public static BuildDataElements ( byte fileContent, ExGuid &storageIndexExGuid ) : List
fileContent byte Specify the file content byte array.
storageIndexExGuid ExGuid Output parameter to represent the storage index GUID.
Результат List

CreateCellMainifestDataElement() публичный статический Метод

This method is used to create the cell manifest data element.
public static CreateCellMainifestDataElement ( ExGuid revisionId, ExGuid>.Dictionary &cellIDMapping ) : DataElement
revisionId ExGuid Specify the revision GUID.
cellIDMapping ExGuid>.Dictionary Input/output parameter to represent the mapping of cell manifest.
Результат DataElement

CreateObjectGroupDataElement() публичный статический Метод

This method is used to create object group data/blob element list.
public static CreateObjectGroupDataElement ( byte fileContent, ExGuid &rootNodeExGuid, List &objectDataExGuidList ) : List
fileContent byte Specify the file content in byte array format.
rootNodeExGuid ExGuid Output parameter to represent the root node extended GUID.
objectDataExGuidList List Input/Output parameter to represent the list of extended GUID for the data object data.
Результат List

CreateRevisionManifestDataElement() публичный статический Метод

This method is used to create the revision manifest data element.
public static CreateRevisionManifestDataElement ( ExGuid rootObjectExGuid, ExGuid baseRevisionID, List refferenceObjectDataExGuidList, ExGuid>.Dictionary &revisionMapping, ExGuid &currentRevisionID ) : DataElement
rootObjectExGuid ExGuid Specify the root node object extended GUID.
baseRevisionID ExGuid Specify the base revision Id.
refferenceObjectDataExGuidList List Specify the reference object data extended list.
revisionMapping ExGuid>.Dictionary Input/output parameter to represent the mapping of revision manifest.
currentRevisionID ExGuid Output parameter to represent the revision GUID.
Результат DataElement

CreateStorageIndexDataElement() публичный статический Метод

This method is used to create the storage index data element.
public static CreateStorageIndexDataElement ( ExGuid manifestExGuid, ExGuid>.Dictionary cellIDMappings, ExGuid>.Dictionary revisionIDMappings ) : DataElement
manifestExGuid ExGuid Specify the storage manifest data element extended GUID.
cellIDMappings ExGuid>.Dictionary Specify the mapping of cell manifest.
revisionIDMappings ExGuid>.Dictionary Specify the mapping of revision manifest.
Результат DataElement

CreateStorageManifestDataElement() публичный статический Метод

This method is used to create the storage manifest data element.
public static CreateStorageManifestDataElement ( ExGuid>.Dictionary cellIDMapping ) : DataElement
cellIDMapping ExGuid>.Dictionary Specify the mapping of cell manifest.
Результат DataElement

GetCellManifestDataElementData() публичный статический Метод

This method is used to get cell manifest data element from a list of data element.
public static GetCellManifestDataElementData ( List dataElements, StorageManifestDataElementData manifestDataElementData, ExGuid>.Dictionary cellIDMappings ) : CellManifestDataElementData
dataElements List Specify the data element list.
manifestDataElementData StorageManifestDataElementData Specify the manifest data element.
cellIDMappings ExGuid>.Dictionary Specify mapping of cell id.
Результат CellManifestDataElementData

GetDataObjectDataElementData() публичный статический Метод

This method is used to get the list of object group data element from a list of data element.
public static GetDataObjectDataElementData ( List dataElements, ExGuid storageIndexExGuid, ExGuid &rootExGuid ) : List
dataElements List Specify the data element list.
storageIndexExGuid ExGuid Specify the storage index extended GUID.
rootExGuid ExGuid Output parameter to represent the root node object.
Результат List

GetDataObjectDataElementData() публичный статический Метод

This method is used to get a list of object group data element from a list of data element.
public static GetDataObjectDataElementData ( List dataElements, RevisionManifestDataElementData revisionData, ExGuid &rootExGuid ) : List
dataElements List Specify the data element list.
revisionData RevisionManifestDataElementData Specify the revision data.
rootExGuid ExGuid Specify the root node object extended GUID.
Результат List

GetRevisionManifestDataElementData() публичный статический Метод

This method is used to get revision manifest data element from a list of data element.
public static GetRevisionManifestDataElementData ( List dataElements, CellManifestDataElementData cellData, ExGuid>.Dictionary revisionIDMappings ) : RevisionManifestDataElementData
dataElements List Specify the data element list.
cellData CellManifestDataElementData Specify the cell data element.
revisionIDMappings ExGuid>.Dictionary Specify mapping of revision id.
Результат RevisionManifestDataElementData

GetStorageManifestDataElementData() публичный статический Метод

This method is used to get storage manifest data element from a list of data element.
public static GetStorageManifestDataElementData ( List dataElements, ExGuid manifestMapping ) : StorageManifestDataElementData
dataElements List Specify the data element list.
manifestMapping ExGuid Specify the manifest mapping GUID.
Результат StorageManifestDataElementData

TryAnalyzeWhetherConfirmSchema() публичный статический Метод

This method is used to analyze whether the data elements are confirmed to the schema defined in MS-FSSHTTPD.
public static TryAnalyzeWhetherConfirmSchema ( List dataElements, ExGuid storageIndexExGuid ) : bool
dataElements List Specify the data elements list.
storageIndexExGuid ExGuid Specify the storage index extended GUID.
Результат bool

TryAnalyzeWhetherFullDataElementList() публичный статический Метод

This method is used to try to analyze the returned whether data elements are complete.
public static TryAnalyzeWhetherFullDataElementList ( List dataElements, ExGuid storageIndexExGuid ) : bool
dataElements List Specify the data elements list.
storageIndexExGuid ExGuid Specify the storage index extended GUID.
Результат bool

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

CellSecondExGuid публичное статическое свойство

The constant value of cell second extended GUID.
public static Guid,System CellSecondExGuid
Результат System.Guid

RootExGuid публичное статическое свойство

The constant value of root extended GUID.
public static Guid,System RootExGuid
Результат System.Guid

SchemaGuid публичное статическое свойство

The constant value of schema GUID.
public static Guid,System SchemaGuid
Результат System.Guid