Class Item
- Namespace
- Secret
- Assembly
- Secret-1.dll
public class Item : DBusProxy, AsyncInitable, DBusInterface, Initable, Retrievable, NativeObject, IDisposable, GTypeProvider, InstanceFactory
- Inheritance
-
Item
- Implements
- Inherited Members
Constructors
Item(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public Item(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
Item(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected Item(CreationData data)
Parameters
dataCreationData
Item(ItemHandle)
protected Item(ItemHandle handle)
Parameters
handleItemHandle
Fields
FlagsPropertyDefinition
public static readonly Property<ItemFlags, Item> FlagsPropertyDefinition
Field Value
LockedPropertyDefinition
public static readonly Property<bool, Item> LockedPropertyDefinition
Field Value
ServicePropertyDefinition
public static readonly Property<Service?, Item> ServicePropertyDefinition
Field Value
Properties
Attributes
public HashTable Attributes { get; set; }
Property Value
Created
public ulong Created { get; set; }
Property Value
Flags
public ItemFlags Flags { get; }
Property Value
Label
public string? Label { get; set; }
Property Value
Locked
public bool Locked { get; }
Property Value
Modified
public ulong Modified { get; set; }
Property Value
Service
public Service? Service { get; }
Property Value
Methods
CreateFinish(AsyncResult)
public static Item CreateFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
CreateSync(Collection, Schema?, HashTable, string, Value, ItemCreateFlags, Cancellable?)
public static Item CreateSync(Collection collection, Schema? schema, HashTable attributes, string label, Value value, ItemCreateFlags flags, Cancellable? cancellable)
Parameters
collectionCollectionschemaSchemaattributesHashTablelabelstringvalueValueflagsItemCreateFlagscancellableCancellable
Returns
DeleteFinish(AsyncResult)
public bool DeleteFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
DeleteSync(Cancellable?)
public bool DeleteSync(Cancellable? cancellable)
Parameters
cancellableCancellable
Returns
DupObject()
[Version("2.32")]
public DBusObject? DupObject()
Returns
GetAttributes()
public HashTable GetAttributes()
Returns
GetCreated()
public ulong GetCreated()
Returns
GetFlags()
public ItemFlags GetFlags()
Returns
GetGType()
public static Type GetGType()
Returns
GetLabel()
public string GetLabel()
Returns
GetLocked()
public bool GetLocked()
Returns
GetModified()
public ulong GetModified()
Returns
GetObject()
[Version("2.30")]
public DBusObject? GetObject()
Returns
GetSchemaName()
public string? GetSchemaName()
Returns
GetSecret()
public Value? GetSecret()
Returns
GetService()
public Service GetService()
Returns
Init(Cancellable?)
[Version("2.22")]
public bool Init(Cancellable? cancellable)
Parameters
cancellableCancellable
Returns
InitFinish(AsyncResult)
[Version("2.22")]
public bool InitFinish(AsyncResult res)
Parameters
resAsyncResult
Returns
LoadSecretFinish(AsyncResult)
public bool LoadSecretFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
LoadSecretSync(Cancellable?)
public bool LoadSecretSync(Cancellable? cancellable)
Parameters
cancellableCancellable
Returns
LoadSecretsFinish(AsyncResult)
public static bool LoadSecretsFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
LoadSecretsSync(List, Cancellable?)
public static bool LoadSecretsSync(List items, Cancellable? cancellable)
Parameters
itemsListcancellableCancellable
Returns
NewForDbusPathFinish(AsyncResult)
public static Item NewForDbusPathFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
NewForDbusPathSync(Service?, string, ItemFlags, Cancellable?)
public static Item NewForDbusPathSync(Service? service, string itemPath, ItemFlags flags, Cancellable? cancellable)
Parameters
serviceServiceitemPathstringflagsItemFlagscancellableCancellable
Returns
NewFromPointer(nint, bool)
Creates a new managed Item instance for a given pointer.
public static Item NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewWithProperties(ConstructArgument[])
Creates a new Item and sets the properties specified by the construct arguments.
public static Item NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
Refresh()
public void Refresh()
RetrieveSecretFinish(AsyncResult)
[Version("0.19.0")]
public Value? RetrieveSecretFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
RetrieveSecretSync(Cancellable?)
[Version("0.19.0")]
public Value? RetrieveSecretSync(Cancellable? cancellable)
Parameters
cancellableCancellable
Returns
SetAttributesFinish(AsyncResult)
public bool SetAttributesFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
SetAttributesSync(Schema?, HashTable, Cancellable?)
public bool SetAttributesSync(Schema? schema, HashTable attributes, Cancellable? cancellable)
Parameters
schemaSchemaattributesHashTablecancellableCancellable
Returns
SetLabelFinish(AsyncResult)
public bool SetLabelFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
SetLabelSync(string, Cancellable?)
public bool SetLabelSync(string label, Cancellable? cancellable)
Parameters
labelstringcancellableCancellable
Returns
SetObject(DBusObject?)
[Version("2.30")]
public void SetObject(DBusObject? @object)
Parameters
objectDBusObject
SetSecretFinish(AsyncResult)
public bool SetSecretFinish(AsyncResult result)
Parameters
resultAsyncResult
Returns
SetSecretSync(Value, Cancellable?)
public bool SetSecretSync(Value value, Cancellable? cancellable)
Parameters
valueValuecancellableCancellable