C# Класс System.Deployment.Internal.Isolation.Store

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
BindReferenceToAssemblyIdentity ( uint Flags, IReferenceIdentity ReferenceIdentity, uint cDeploymentsToIgnore, IDefinitionIdentity DefinitionIdentity_DeploymentsToIgnore ) : IDefinitionIdentity
BindReferenceToAssemblyManifest ( uint Flags, IReferenceIdentity ReferenceIdentity, uint cDeploymentsToIgnore, IDefinitionIdentity DefinitionIdentity_DeploymentsToIgnore ) : ICMS
CalculateDelimiterOfDeploymentsBasedOnQuota ( uint dwFlags, uint cDeployments, IDefinitionAppId rgpIDefinitionAppId_Deployments, StoreApplicationReference &InstallerReference, ulong ulonglongQuota, uint &Delimiter, ulong &SizeSharedWithExternalDeployment, ulong &SizeConsumedByInputDeploymentArray ) : void
EnumAssemblies ( EnumAssembliesFlags Flags ) : StoreAssemblyEnumeration
EnumAssemblies ( EnumAssembliesFlags Flags, IReferenceIdentity refToMatch ) : StoreAssemblyEnumeration
EnumCategories ( EnumCategoriesFlags Flags, IReferenceIdentity CategoryMatch ) : StoreCategoryEnumeration
EnumCategoryInstances ( EnumCategoryInstancesFlags Flags, IDefinitionIdentity Category, string SubCat ) : StoreCategoryInstanceEnumeration
EnumFiles ( EnumAssemblyFilesFlags Flags, IDefinitionIdentity Assembly ) : StoreAssemblyFileEnumeration
EnumInstallationReferences ( EnumAssemblyInstallReferenceFlags Flags, IDefinitionIdentity Assembly ) : IEnumSTORE_ASSEMBLY_INSTALLATION_REFERENCE
EnumInstallerDeploymentProperties ( System.Guid InstallerId, string InstallerName, string InstallerMetadata, IDefinitionAppId Deployment ) : StoreDeploymentMetadataPropertyEnumeration
EnumInstallerDeployments ( System.Guid InstallerId, string InstallerName, string InstallerMetadata, IReferenceAppId DeploymentFilter ) : StoreDeploymentMetadataEnumeration
EnumPrivateFiles ( EnumApplicationPrivateFiles Flags, IDefinitionAppId Application, IDefinitionIdentity Assembly ) : StoreAssemblyFileEnumeration
EnumSubcategories ( EnumSubcategoriesFlags Flags, IDefinitionIdentity CategoryMatch ) : StoreSubcategoryEnumeration
EnumSubcategories ( EnumSubcategoriesFlags Flags, IDefinitionIdentity Category, string SearchPattern ) : StoreSubcategoryEnumeration
GetAssemblyIdentity ( uint Flags, IDefinitionIdentity DefinitionIdentity ) : IDefinitionIdentity
GetAssemblyManifest ( uint Flags, IDefinitionIdentity DefinitionIdentity ) : ICMS
GetDeploymentProperty ( GetPackagePropertyFlags Flags, IDefinitionAppId Deployment, StoreApplicationReference Reference, Guid PropertySet, string PropertyName ) : byte[]
LockApplicationPath ( IDefinitionAppId app ) : IPathLock
LockAssemblyPath ( IDefinitionIdentity asm ) : IPathLock
QueryChangeID ( IDefinitionIdentity asm ) : ulong
Store ( IStore pStore ) : System
Transact ( StoreTransactionOperation operations ) : uint[]

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

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

public BindReferenceToAssemblyIdentity ( uint Flags, IReferenceIdentity ReferenceIdentity, uint cDeploymentsToIgnore, IDefinitionIdentity DefinitionIdentity_DeploymentsToIgnore ) : IDefinitionIdentity
Flags uint
ReferenceIdentity IReferenceIdentity
cDeploymentsToIgnore uint
DefinitionIdentity_DeploymentsToIgnore IDefinitionIdentity
Результат IDefinitionIdentity

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

public BindReferenceToAssemblyManifest ( uint Flags, IReferenceIdentity ReferenceIdentity, uint cDeploymentsToIgnore, IDefinitionIdentity DefinitionIdentity_DeploymentsToIgnore ) : ICMS
Flags uint
ReferenceIdentity IReferenceIdentity
cDeploymentsToIgnore uint
DefinitionIdentity_DeploymentsToIgnore IDefinitionIdentity
Результат ICMS

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

public CalculateDelimiterOfDeploymentsBasedOnQuota ( uint dwFlags, uint cDeployments, IDefinitionAppId rgpIDefinitionAppId_Deployments, StoreApplicationReference &InstallerReference, ulong ulonglongQuota, uint &Delimiter, ulong &SizeSharedWithExternalDeployment, ulong &SizeConsumedByInputDeploymentArray ) : void
dwFlags uint
cDeployments uint
rgpIDefinitionAppId_Deployments IDefinitionAppId
InstallerReference StoreApplicationReference
ulonglongQuota ulong
Delimiter uint
SizeSharedWithExternalDeployment ulong
SizeConsumedByInputDeploymentArray ulong
Результат void

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

public EnumAssemblies ( EnumAssembliesFlags Flags ) : StoreAssemblyEnumeration
Flags EnumAssembliesFlags
Результат StoreAssemblyEnumeration

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

public EnumAssemblies ( EnumAssembliesFlags Flags, IReferenceIdentity refToMatch ) : StoreAssemblyEnumeration
Flags EnumAssembliesFlags
refToMatch IReferenceIdentity
Результат StoreAssemblyEnumeration

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

public EnumCategories ( EnumCategoriesFlags Flags, IReferenceIdentity CategoryMatch ) : StoreCategoryEnumeration
Flags EnumCategoriesFlags
CategoryMatch IReferenceIdentity
Результат StoreCategoryEnumeration

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

public EnumCategoryInstances ( EnumCategoryInstancesFlags Flags, IDefinitionIdentity Category, string SubCat ) : StoreCategoryInstanceEnumeration
Flags EnumCategoryInstancesFlags
Category IDefinitionIdentity
SubCat string
Результат StoreCategoryInstanceEnumeration

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

public EnumFiles ( EnumAssemblyFilesFlags Flags, IDefinitionIdentity Assembly ) : StoreAssemblyFileEnumeration
Flags EnumAssemblyFilesFlags
Assembly IDefinitionIdentity
Результат StoreAssemblyFileEnumeration

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

public EnumInstallationReferences ( EnumAssemblyInstallReferenceFlags Flags, IDefinitionIdentity Assembly ) : IEnumSTORE_ASSEMBLY_INSTALLATION_REFERENCE
Flags EnumAssemblyInstallReferenceFlags
Assembly IDefinitionIdentity
Результат IEnumSTORE_ASSEMBLY_INSTALLATION_REFERENCE

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

public EnumInstallerDeploymentProperties ( System.Guid InstallerId, string InstallerName, string InstallerMetadata, IDefinitionAppId Deployment ) : StoreDeploymentMetadataPropertyEnumeration
InstallerId System.Guid
InstallerName string
InstallerMetadata string
Deployment IDefinitionAppId
Результат StoreDeploymentMetadataPropertyEnumeration

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

public EnumInstallerDeployments ( System.Guid InstallerId, string InstallerName, string InstallerMetadata, IReferenceAppId DeploymentFilter ) : StoreDeploymentMetadataEnumeration
InstallerId System.Guid
InstallerName string
InstallerMetadata string
DeploymentFilter IReferenceAppId
Результат StoreDeploymentMetadataEnumeration

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

public EnumPrivateFiles ( EnumApplicationPrivateFiles Flags, IDefinitionAppId Application, IDefinitionIdentity Assembly ) : StoreAssemblyFileEnumeration
Flags EnumApplicationPrivateFiles
Application IDefinitionAppId
Assembly IDefinitionIdentity
Результат StoreAssemblyFileEnumeration

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

public EnumSubcategories ( EnumSubcategoriesFlags Flags, IDefinitionIdentity CategoryMatch ) : StoreSubcategoryEnumeration
Flags EnumSubcategoriesFlags
CategoryMatch IDefinitionIdentity
Результат StoreSubcategoryEnumeration

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

public EnumSubcategories ( EnumSubcategoriesFlags Flags, IDefinitionIdentity Category, string SearchPattern ) : StoreSubcategoryEnumeration
Flags EnumSubcategoriesFlags
Category IDefinitionIdentity
SearchPattern string
Результат StoreSubcategoryEnumeration

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

public GetAssemblyIdentity ( uint Flags, IDefinitionIdentity DefinitionIdentity ) : IDefinitionIdentity
Flags uint
DefinitionIdentity IDefinitionIdentity
Результат IDefinitionIdentity

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

public GetAssemblyManifest ( uint Flags, IDefinitionIdentity DefinitionIdentity ) : ICMS
Flags uint
DefinitionIdentity IDefinitionIdentity
Результат ICMS

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

public GetDeploymentProperty ( GetPackagePropertyFlags Flags, IDefinitionAppId Deployment, StoreApplicationReference Reference, Guid PropertySet, string PropertyName ) : byte[]
Flags GetPackagePropertyFlags
Deployment IDefinitionAppId
Reference StoreApplicationReference
PropertySet Guid
PropertyName string
Результат byte[]

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

public LockApplicationPath ( IDefinitionAppId app ) : IPathLock
app IDefinitionAppId
Результат IPathLock

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

public LockAssemblyPath ( IDefinitionIdentity asm ) : IPathLock
asm IDefinitionIdentity
Результат IPathLock

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

public QueryChangeID ( IDefinitionIdentity asm ) : ulong
asm IDefinitionIdentity
Результат ulong

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

public Store ( IStore pStore ) : System
pStore IStore
Результат System

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

public Transact ( StoreTransactionOperation operations ) : uint[]
operations StoreTransactionOperation
Результат uint[]