C# 클래스 ZeroInstall.Store.Implementations.IpcStore

Provides transparent access to an IStore running in another process (the Store Service).
상속: IStore
파일 보기 프로젝트 열기: 0install/0install-win

공개 프로퍼티들

프로퍼티 타입 설명
IpcAcl CommonSecurityDescriptor

공개 메소드들

메소드 설명
AddArchives ( IEnumerable archiveInfos, ManifestDigest manifestDigest, ITaskHandler handler ) : string
AddDirectory ( string path, ManifestDigest manifestDigest, ITaskHandler handler ) : string
Contains ( ManifestDigest manifestDigest ) : bool

Always returns false. Use a non-IPC IStore for this method instead.

Using the store service for this is unnecessary since it only requires read access to the file system.

Contains ( string directory ) : bool

Always returns false. Use a non-IPC IStore for this method instead.

Using the store service for this is unnecessary since it only requires read access to the file system.

Flush ( ) : void
GetPath ( ManifestDigest manifestDigest ) : string

Always returns null. Use a non-IPC IStore for this method instead.

Using the store service for this is unnecessary since it only requires read access to the file system.

ListAll ( ) : IEnumerable

Always returns empty list. Use a non-IPC IStore for this method instead.

Using the store service for this is unnecessary since it only requires read access to the file system.

ListAllTemp ( ) : IEnumerable

Always returns empty list. Use a non-IPC IStore for this method instead.

Using the store service for this is unnecessary since it only requires read access to the file system.

Optimise ( ITaskHandler handler ) : long

Does nothing. Should be handled by an DirectoryStore directly instead of using the service.

Remove ( ManifestDigest manifestDigest, ITaskHandler handler ) : bool

Does nothing. Should be handled by an DirectoryStore directly instead of using the service.

ToString ( ) : string

Returns a fixed string.

Verify ( ManifestDigest manifestDigest, ITaskHandler handler ) : void

Does nothing. Should be handled by an DirectoryStore directly instead of using the service.

비공개 메소드들

메소드 설명
CreateServiceProxy ( ) : IStore

Sets up named pipes and creates a proxy object for accessing the IStore in the store service.

Must only be called once per process!

GetServiceProxy ( ) : IStore
IpcStore ( ) : System

메소드 상세

AddArchives() 공개 메소드

public AddArchives ( IEnumerable archiveInfos, ManifestDigest manifestDigest, ITaskHandler handler ) : string
archiveInfos IEnumerable
manifestDigest ManifestDigest
handler ITaskHandler
리턴 string

AddDirectory() 공개 메소드

public AddDirectory ( string path, ManifestDigest manifestDigest, ITaskHandler handler ) : string
path string
manifestDigest ManifestDigest
handler ITaskHandler
리턴 string

Contains() 공개 메소드

Always returns false. Use a non-IPC IStore for this method instead.
Using the store service for this is unnecessary since it only requires read access to the file system.
public Contains ( ManifestDigest manifestDigest ) : bool
manifestDigest ManifestDigest
리턴 bool

Contains() 공개 메소드

Always returns false. Use a non-IPC IStore for this method instead.
Using the store service for this is unnecessary since it only requires read access to the file system.
public Contains ( string directory ) : bool
directory string
리턴 bool

Flush() 공개 메소드

public Flush ( ) : void
리턴 void

GetPath() 공개 메소드

Always returns null. Use a non-IPC IStore for this method instead.
Using the store service for this is unnecessary since it only requires read access to the file system.
public GetPath ( ManifestDigest manifestDigest ) : string
manifestDigest ManifestDigest
리턴 string

ListAll() 공개 메소드

Always returns empty list. Use a non-IPC IStore for this method instead.
Using the store service for this is unnecessary since it only requires read access to the file system.
public ListAll ( ) : IEnumerable
리턴 IEnumerable

ListAllTemp() 공개 메소드

Always returns empty list. Use a non-IPC IStore for this method instead.
Using the store service for this is unnecessary since it only requires read access to the file system.
public ListAllTemp ( ) : IEnumerable
리턴 IEnumerable

Optimise() 공개 메소드

Does nothing. Should be handled by an DirectoryStore directly instead of using the service.
public Optimise ( ITaskHandler handler ) : long
handler ITaskHandler
리턴 long

Remove() 공개 메소드

Does nothing. Should be handled by an DirectoryStore directly instead of using the service.
public Remove ( ManifestDigest manifestDigest, ITaskHandler handler ) : bool
manifestDigest ManifestDigest
handler ITaskHandler
리턴 bool

ToString() 공개 메소드

Returns a fixed string.
public ToString ( ) : string
리턴 string

Verify() 공개 메소드

Does nothing. Should be handled by an DirectoryStore directly instead of using the service.
public Verify ( ManifestDigest manifestDigest, ITaskHandler handler ) : void
manifestDigest ManifestDigest
handler ITaskHandler
리턴 void

프로퍼티 상세

IpcAcl 공개적으로 정적으로 프로퍼티

ACL for IPC named pipes. Allows object owners, normal users and the system write access.
public static CommonSecurityDescriptor IpcAcl
리턴 CommonSecurityDescriptor