C# Class System.Deployment.Internal.Isolation.Store

Show file Open project: randomize/VimConfig Class Usage Examples

Public Methods

Method Description
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[]

Method Details

BindReferenceToAssemblyIdentity() public method

public BindReferenceToAssemblyIdentity ( uint Flags, IReferenceIdentity ReferenceIdentity, uint cDeploymentsToIgnore, IDefinitionIdentity DefinitionIdentity_DeploymentsToIgnore ) : IDefinitionIdentity
Flags uint
ReferenceIdentity IReferenceIdentity
cDeploymentsToIgnore uint
DefinitionIdentity_DeploymentsToIgnore IDefinitionIdentity
return IDefinitionIdentity

BindReferenceToAssemblyManifest() public method

public BindReferenceToAssemblyManifest ( uint Flags, IReferenceIdentity ReferenceIdentity, uint cDeploymentsToIgnore, IDefinitionIdentity DefinitionIdentity_DeploymentsToIgnore ) : ICMS
Flags uint
ReferenceIdentity IReferenceIdentity
cDeploymentsToIgnore uint
DefinitionIdentity_DeploymentsToIgnore IDefinitionIdentity
return ICMS

CalculateDelimiterOfDeploymentsBasedOnQuota() public method

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
return void

EnumAssemblies() public method

public EnumAssemblies ( EnumAssembliesFlags Flags ) : StoreAssemblyEnumeration
Flags EnumAssembliesFlags
return StoreAssemblyEnumeration

EnumAssemblies() public method

public EnumAssemblies ( EnumAssembliesFlags Flags, IReferenceIdentity refToMatch ) : StoreAssemblyEnumeration
Flags EnumAssembliesFlags
refToMatch IReferenceIdentity
return StoreAssemblyEnumeration

EnumCategories() public method

public EnumCategories ( EnumCategoriesFlags Flags, IReferenceIdentity CategoryMatch ) : StoreCategoryEnumeration
Flags EnumCategoriesFlags
CategoryMatch IReferenceIdentity
return StoreCategoryEnumeration

EnumCategoryInstances() public method

public EnumCategoryInstances ( EnumCategoryInstancesFlags Flags, IDefinitionIdentity Category, string SubCat ) : StoreCategoryInstanceEnumeration
Flags EnumCategoryInstancesFlags
Category IDefinitionIdentity
SubCat string
return StoreCategoryInstanceEnumeration

EnumFiles() public method

public EnumFiles ( EnumAssemblyFilesFlags Flags, IDefinitionIdentity Assembly ) : StoreAssemblyFileEnumeration
Flags EnumAssemblyFilesFlags
Assembly IDefinitionIdentity
return StoreAssemblyFileEnumeration

EnumInstallationReferences() public method

public EnumInstallationReferences ( EnumAssemblyInstallReferenceFlags Flags, IDefinitionIdentity Assembly ) : IEnumSTORE_ASSEMBLY_INSTALLATION_REFERENCE
Flags EnumAssemblyInstallReferenceFlags
Assembly IDefinitionIdentity
return IEnumSTORE_ASSEMBLY_INSTALLATION_REFERENCE

EnumInstallerDeploymentProperties() public method

public EnumInstallerDeploymentProperties ( System.Guid InstallerId, string InstallerName, string InstallerMetadata, IDefinitionAppId Deployment ) : StoreDeploymentMetadataPropertyEnumeration
InstallerId System.Guid
InstallerName string
InstallerMetadata string
Deployment IDefinitionAppId
return StoreDeploymentMetadataPropertyEnumeration

EnumInstallerDeployments() public method

public EnumInstallerDeployments ( System.Guid InstallerId, string InstallerName, string InstallerMetadata, IReferenceAppId DeploymentFilter ) : StoreDeploymentMetadataEnumeration
InstallerId System.Guid
InstallerName string
InstallerMetadata string
DeploymentFilter IReferenceAppId
return StoreDeploymentMetadataEnumeration

EnumPrivateFiles() public method

public EnumPrivateFiles ( EnumApplicationPrivateFiles Flags, IDefinitionAppId Application, IDefinitionIdentity Assembly ) : StoreAssemblyFileEnumeration
Flags EnumApplicationPrivateFiles
Application IDefinitionAppId
Assembly IDefinitionIdentity
return StoreAssemblyFileEnumeration

EnumSubcategories() public method

public EnumSubcategories ( EnumSubcategoriesFlags Flags, IDefinitionIdentity CategoryMatch ) : StoreSubcategoryEnumeration
Flags EnumSubcategoriesFlags
CategoryMatch IDefinitionIdentity
return StoreSubcategoryEnumeration

EnumSubcategories() public method

public EnumSubcategories ( EnumSubcategoriesFlags Flags, IDefinitionIdentity Category, string SearchPattern ) : StoreSubcategoryEnumeration
Flags EnumSubcategoriesFlags
Category IDefinitionIdentity
SearchPattern string
return StoreSubcategoryEnumeration

GetAssemblyIdentity() public method

public GetAssemblyIdentity ( uint Flags, IDefinitionIdentity DefinitionIdentity ) : IDefinitionIdentity
Flags uint
DefinitionIdentity IDefinitionIdentity
return IDefinitionIdentity

GetAssemblyManifest() public method

public GetAssemblyManifest ( uint Flags, IDefinitionIdentity DefinitionIdentity ) : ICMS
Flags uint
DefinitionIdentity IDefinitionIdentity
return ICMS

GetDeploymentProperty() public method

public GetDeploymentProperty ( GetPackagePropertyFlags Flags, IDefinitionAppId Deployment, StoreApplicationReference Reference, Guid PropertySet, string PropertyName ) : byte[]
Flags GetPackagePropertyFlags
Deployment IDefinitionAppId
Reference StoreApplicationReference
PropertySet Guid
PropertyName string
return byte[]

LockApplicationPath() public method

public LockApplicationPath ( IDefinitionAppId app ) : IPathLock
app IDefinitionAppId
return IPathLock

LockAssemblyPath() public method

public LockAssemblyPath ( IDefinitionIdentity asm ) : IPathLock
asm IDefinitionIdentity
return IPathLock

QueryChangeID() public method

public QueryChangeID ( IDefinitionIdentity asm ) : ulong
asm IDefinitionIdentity
return ulong

Store() public method

public Store ( IStore pStore ) : System
pStore IStore
return System

Transact() public method

public Transact ( StoreTransactionOperation operations ) : uint[]
operations StoreTransactionOperation
return uint[]