Table of Contents

Class Service

Namespace
Secret
Assembly
Secret-1.dll
public class Service : DBusProxy, AsyncInitable, DBusInterface, Initable, Backend, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
Service
Implements
Inherited Members

Constructors

Service(params ConstructArgument[])

public Service(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

Service(ServiceHandle)

public Service(ServiceHandle handle)

Parameters

handle ServiceHandle

Properties

Flags

public ServiceFlags Flags { get; }

Property Value

ServiceFlags

Methods

ClearFinish(AsyncResult)

public bool ClearFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

ClearSync(Schema?, HashTable, Cancellable?)

public bool ClearSync(Schema? schema, HashTable attributes, Cancellable? cancellable)

Parameters

schema Schema
attributes HashTable
cancellable Cancellable

Returns

bool

CreateCollectionDbusPathFinish(AsyncResult)

public string CreateCollectionDbusPathFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

string

CreateCollectionDbusPathSync(HashTable, string?, CollectionCreateFlags, Cancellable?)

public string CreateCollectionDbusPathSync(HashTable properties, string? alias, CollectionCreateFlags flags, Cancellable? cancellable)

Parameters

properties HashTable
alias string
flags CollectionCreateFlags
cancellable Cancellable

Returns

string

CreateItemDbusPathFinish(AsyncResult)

public string CreateItemDbusPathFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

string

CreateItemDbusPathSync(string, HashTable, Value, ItemCreateFlags, Cancellable?)

public string CreateItemDbusPathSync(string collectionPath, HashTable properties, Value value, ItemCreateFlags flags, Cancellable? cancellable)

Parameters

collectionPath string
properties HashTable
value Value
flags ItemCreateFlags
cancellable Cancellable

Returns

string

DecodeDbusSecret(Variant)

public Value DecodeDbusSecret(Variant value)

Parameters

value Variant

Returns

Value

DeleteItemDbusPathFinish(AsyncResult)

public bool DeleteItemDbusPathFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

DeleteItemDbusPathSync(string, Cancellable?)

public bool DeleteItemDbusPathSync(string itemPath, Cancellable? cancellable)

Parameters

itemPath string
cancellable Cancellable

Returns

bool

Disconnect()

public static void Disconnect()

DupObject()

[Version("2.32")]
public DBusObject? DupObject()

Returns

DBusObject

EncodeDbusSecret(Value)

public Variant EncodeDbusSecret(Value value)

Parameters

value Value

Returns

Variant

EnsureSessionFinish(AsyncResult)

public bool EnsureSessionFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

EnsureSessionSync(Cancellable?)

public bool EnsureSessionSync(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

bool

GetCollectionGtype()

public Type GetCollectionGtype()

Returns

Type

GetCollections()

public List? GetCollections()

Returns

List

GetFinish(AsyncResult)

public static Service GetFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

Service

GetFlags()

public ServiceFlags GetFlags()

Returns

ServiceFlags

GetGType()

public static Type GetGType()

Returns

Type

GetItemGtype()

public Type GetItemGtype()

Returns

Type

GetObject()

[Version("2.30")]
public DBusObject? GetObject()

Returns

DBusObject

GetSecretForDbusPathFinish(AsyncResult)

public Value? GetSecretForDbusPathFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

Value

GetSecretForDbusPathSync(string, Cancellable?)

public Value? GetSecretForDbusPathSync(string itemPath, Cancellable? cancellable)

Parameters

itemPath string
cancellable Cancellable

Returns

Value

GetSecretsForDbusPathsFinish(AsyncResult)

public HashTable GetSecretsForDbusPathsFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

HashTable

GetSecretsForDbusPathsSync(string, Cancellable?)

public HashTable GetSecretsForDbusPathsSync(string itemPaths, Cancellable? cancellable)

Parameters

itemPaths string
cancellable Cancellable

Returns

HashTable

GetSessionAlgorithms()

public string? GetSessionAlgorithms()

Returns

string

GetSessionDbusPath()

public string? GetSessionDbusPath()

Returns

string

GetSync(ServiceFlags, Cancellable?)

public static Service GetSync(ServiceFlags flags, Cancellable? cancellable)

Parameters

flags ServiceFlags
cancellable Cancellable

Returns

Service

Init(Cancellable?)

[Version("2.22")]
public bool Init(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

bool

InitFinish(AsyncResult)

[Version("2.22")]
public bool InitFinish(AsyncResult res)

Parameters

res AsyncResult

Returns

bool

LoadCollectionsFinish(AsyncResult)

public bool LoadCollectionsFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

LoadCollectionsSync(Cancellable?)

public bool LoadCollectionsSync(Cancellable? cancellable)

Parameters

cancellable Cancellable

Returns

bool

LockDbusPathsFinish(AsyncResult, out string[]?)

public int LockDbusPathsFinish(AsyncResult result, out string[]? locked)

Parameters

result AsyncResult
locked string[]

Returns

int

LockDbusPathsSync(string[], Cancellable?, out string[]?)

public int LockDbusPathsSync(string[] paths, Cancellable? cancellable, out string[]? locked)

Parameters

paths string[]
cancellable Cancellable
locked string[]

Returns

int

LookupFinish(AsyncResult)

public Value LookupFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

Value

LookupSync(Schema?, HashTable, Cancellable?)

public Value LookupSync(Schema? schema, HashTable attributes, Cancellable? cancellable)

Parameters

schema Schema
attributes HashTable
cancellable Cancellable

Returns

Value

OpenFinish(AsyncResult)

public static Service OpenFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

Service

OpenSync(Type, string?, ServiceFlags, Cancellable?)

public static Service OpenSync(Type serviceGtype, string? serviceBusName, ServiceFlags flags, Cancellable? cancellable)

Parameters

serviceGtype Type
serviceBusName string
flags ServiceFlags
cancellable Cancellable

Returns

Service

PromptAtDbusPathFinish(AsyncResult)

public Variant? PromptAtDbusPathFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

Variant

PromptAtDbusPathSync(string, Cancellable?, VariantType?)

public Variant? PromptAtDbusPathSync(string promptPath, Cancellable? cancellable, VariantType? returnType)

Parameters

promptPath string
cancellable Cancellable
returnType VariantType

Returns

Variant

PromptFinish(AsyncResult)

public Variant PromptFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

Variant

PromptSync(Prompt, Cancellable?, VariantType)

public Variant PromptSync(Prompt prompt, Cancellable? cancellable, VariantType returnType)

Parameters

prompt Prompt
cancellable Cancellable
returnType VariantType

Returns

Variant

ReadAliasDbusPathFinish(AsyncResult)

public string? ReadAliasDbusPathFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

string

ReadAliasDbusPathSync(string, Cancellable?)

public string? ReadAliasDbusPathSync(string alias, Cancellable? cancellable)

Parameters

alias string
cancellable Cancellable

Returns

string

SearchFinish(AsyncResult)

public List SearchFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

List

SearchForDbusPathsFinish(AsyncResult, out string[]?, out string[]?)

public bool SearchForDbusPathsFinish(AsyncResult result, out string[]? unlocked, out string[]? locked)

Parameters

result AsyncResult
unlocked string[]
locked string[]

Returns

bool

SearchForDbusPathsSync(Schema?, HashTable, Cancellable?, out string[]?, out string[]?)

public bool SearchForDbusPathsSync(Schema? schema, HashTable attributes, Cancellable? cancellable, out string[]? unlocked, out string[]? locked)

Parameters

schema Schema
attributes HashTable
cancellable Cancellable
unlocked string[]
locked string[]

Returns

bool

SearchSync(Schema?, HashTable, SearchFlags, Cancellable?)

public List SearchSync(Schema? schema, HashTable attributes, SearchFlags flags, Cancellable? cancellable)

Parameters

schema Schema
attributes HashTable
flags SearchFlags
cancellable Cancellable

Returns

List

SetAliasFinish(AsyncResult)

public bool SetAliasFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

SetAliasSync(string, Collection?, Cancellable?)

public bool SetAliasSync(string alias, Collection? collection, Cancellable? cancellable)

Parameters

alias string
collection Collection
cancellable Cancellable

Returns

bool

SetAliasToDbusPathFinish(AsyncResult)

public bool SetAliasToDbusPathFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

SetAliasToDbusPathSync(string, string?, Cancellable?)

public bool SetAliasToDbusPathSync(string alias, string? collectionPath, Cancellable? cancellable)

Parameters

alias string
collectionPath string
cancellable Cancellable

Returns

bool

SetObject(DBusObject?)

[Version("2.30")]
public void SetObject(DBusObject? @object)

Parameters

object DBusObject

StoreFinish(AsyncResult)

public bool StoreFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

bool

StoreSync(Schema?, HashTable, string?, string, Value, Cancellable?)

public bool StoreSync(Schema? schema, HashTable attributes, string? collection, string label, Value value, Cancellable? cancellable)

Parameters

schema Schema
attributes HashTable
collection string
label string
value Value
cancellable Cancellable

Returns

bool

UnlockDbusPathsFinish(AsyncResult, out string[]?)

public int UnlockDbusPathsFinish(AsyncResult result, out string[]? unlocked)

Parameters

result AsyncResult
unlocked string[]

Returns

int

UnlockDbusPathsSync(string[], Cancellable?, out string[]?)

public int UnlockDbusPathsSync(string[] paths, Cancellable? cancellable, out string[]? unlocked)

Parameters

paths string[]
cancellable Cancellable
unlocked string[]

Returns

int