﻿<?xml version="1.0" encoding="utf-8"?><Type Name="Ring" FullName="Gnome.Keyring.Ring"><TypeSignature Language="C#" Value="public class Ring" /><AssemblyInfo><AssemblyName>Gnome.Keyring</AssemblyName><AssemblyVersion>0.1.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Object</BaseTypeName></Base><Interfaces /><Members><Member MemberName="LockAll"><MemberSignature Language="C#" Value="public static void LockAll ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetDefaultKeyring"><MemberSignature Language="C#" Value="public static void SetDefaultKeyring (string newKeyring);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="newKeyring" Type="System.String" /></Parameters><Docs><param name="newKeyring">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetDefaultKeyring"><MemberSignature Language="C#" Value="public static string GetDefaultKeyring ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetKeyrings"><MemberSignature Language="C#" Value="public static string[] GetKeyrings ();" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.String[]</ReturnType></ReturnValue><Parameters /><Docs><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="CreateKeyring"><MemberSignature Language="C#" Value="public static void CreateKeyring (string name, string password);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="name" Type="System.String" /><Parameter Name="password" Type="System.String" /></Parameters><Docs><param name="name">To be added.</param><param name="password">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Lock"><MemberSignature Language="C#" Value="public static void Lock (string keyring);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /></Parameters><Docs><param name="keyring">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="Unlock"><MemberSignature Language="C#" Value="public static void Unlock (string keyring);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /></Parameters><Docs><param name="keyring">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="DeleteKeyring"><MemberSignature Language="C#" Value="public static void DeleteKeyring (string keyring);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /></Parameters><Docs><param name="keyring">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="ListItemIDs"><MemberSignature Language="C#" Value="public static int[] ListItemIDs (string keyring);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Int32[]</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /></Parameters><Docs><param name="keyring">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="Find"><MemberSignature Language="C#" Value="public static Gnome.Keyring.ItemData[] Find (Gnome.Keyring.ItemType type, System.Collections.Hashtable atts);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gnome.Keyring.ItemData[]</ReturnType></ReturnValue><Parameters><Parameter Name="type" Type="Gnome.Keyring.ItemType" /><Parameter Name="atts" Type="System.Collections.Hashtable" /></Parameters><Docs><param name="type">To be added.</param><param name="atts">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="FindNetworkPassword"><MemberSignature Language="C#" Value="public static Gnome.Keyring.NetItemData[] FindNetworkPassword (string user, string domain, string server, string obj, string protocol, string authtype, int port);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gnome.Keyring.NetItemData[]</ReturnType></ReturnValue><Parameters><Parameter Name="user" Type="System.String" /><Parameter Name="domain" Type="System.String" /><Parameter Name="server" Type="System.String" /><Parameter Name="obj" Type="System.String" /><Parameter Name="protocol" Type="System.String" /><Parameter Name="authtype" Type="System.String" /><Parameter Name="port" Type="System.Int32" /></Parameters><Docs><param name="user">To be added.</param><param name="domain">To be added.</param><param name="server">To be added.</param><param name="obj">To be added.</param><param name="protocol">To be added.</param><param name="authtype">To be added.</param><param name="port">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="CreateItem"><MemberSignature Language="C#" Value="public static int CreateItem (string keyring, Gnome.Keyring.ItemType type, string displayName, System.Collections.Hashtable attributes, string secret, bool updateIfExists);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="type" Type="Gnome.Keyring.ItemType" /><Parameter Name="displayName" Type="System.String" /><Parameter Name="attributes" Type="System.Collections.Hashtable" /><Parameter Name="secret" Type="System.String" /><Parameter Name="updateIfExists" Type="System.Boolean" /></Parameters><Docs><param name="keyring">To be added.</param><param name="type">To be added.</param><param name="displayName">To be added.</param><param name="attributes">To be added.</param><param name="secret">To be added.</param><param name="updateIfExists">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="DeleteItem"><MemberSignature Language="C#" Value="public static void DeleteItem (string keyring, int id);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="id" Type="System.Int32" /></Parameters><Docs><param name="keyring">To be added.</param><param name="id">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="CreateOrModifyNetworkPassword"><MemberSignature Language="C#" Value="public static int CreateOrModifyNetworkPassword (string keyring, string user, string domain, string server, string obj, string protocol, string authtype, int port, string password);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Int32</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="user" Type="System.String" /><Parameter Name="domain" Type="System.String" /><Parameter Name="server" Type="System.String" /><Parameter Name="obj" Type="System.String" /><Parameter Name="protocol" Type="System.String" /><Parameter Name="authtype" Type="System.String" /><Parameter Name="port" Type="System.Int32" /><Parameter Name="password" Type="System.String" /></Parameters><Docs><param name="keyring">To be added.</param><param name="user">To be added.</param><param name="domain">To be added.</param><param name="server">To be added.</param><param name="obj">To be added.</param><param name="protocol">To be added.</param><param name="authtype">To be added.</param><param name="port">To be added.</param><param name="password">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetItemInfo"><MemberSignature Language="C#" Value="public static Gnome.Keyring.ItemData GetItemInfo (string keyring, int id);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gnome.Keyring.ItemData</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="id" Type="System.Int32" /></Parameters><Docs><param name="keyring">To be added.</param><param name="id">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetItemInfo"><MemberSignature Language="C#" Value="public static void SetItemInfo (string keyring, int id, Gnome.Keyring.ItemType type, string displayName, string secret);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="id" Type="System.Int32" /><Parameter Name="type" Type="Gnome.Keyring.ItemType" /><Parameter Name="displayName" Type="System.String" /><Parameter Name="secret" Type="System.String" /></Parameters><Docs><param name="keyring">To be added.</param><param name="id">To be added.</param><param name="type">To be added.</param><param name="displayName">To be added.</param><param name="secret">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetItemAttributes"><MemberSignature Language="C#" Value="public static System.Collections.Hashtable GetItemAttributes (string keyring, int id);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Collections.Hashtable</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="id" Type="System.Int32" /></Parameters><Docs><param name="keyring">To be added.</param><param name="id">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetItemAttributes"><MemberSignature Language="C#" Value="public static void SetItemAttributes (string keyring, int id, System.Collections.Hashtable atts);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="id" Type="System.Int32" /><Parameter Name="atts" Type="System.Collections.Hashtable" /></Parameters><Docs><param name="keyring">To be added.</param><param name="id">To be added.</param><param name="atts">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="ApplicationName"><MemberSignature Language="C#" Value="public static string ApplicationName { set; get; };" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.String</ReturnType></ReturnValue><Docs><summary>Application name sent to the keyring daemon.</summary><value>Application name sent to the keyring daemon.</value><remarks>If no value is provided, the library will try to get it from the entry assembly name. If this is not possible, it will throw an exception.</remarks></Docs></Member><Member MemberName="Available"><MemberSignature Language="C#" Value="public static bool Available { get; };" /><MemberType>Property</MemberType><ReturnValue><ReturnType>System.Boolean</ReturnType></ReturnValue><Docs><summary>Whether the keyring daemon is available or not.</summary><value>Whether the keyring daemon is available or not.</value><remarks>None.</remarks></Docs></Member><Member MemberName="GetKeyringInfo"><MemberSignature Language="C#" Value="public static Gnome.Keyring.KeyringInfo GetKeyringInfo (string keyring);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>Gnome.Keyring.KeyringInfo</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /></Parameters><Docs><param name="keyring">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetKeyringInfo"><MemberSignature Language="C#" Value="public static void SetKeyringInfo (string keyring, Gnome.Keyring.KeyringInfo info);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="info" Type="Gnome.Keyring.KeyringInfo" /></Parameters><Docs><param name="keyring">To be added.</param><param name="info">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="GetItemACL"><MemberSignature Language="C#" Value="public static System.Collections.ArrayList GetItemACL (string keyring, int id);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Collections.ArrayList</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="id" Type="System.Int32" /></Parameters><Docs><param name="keyring">To be added.</param><param name="id">To be added.</param><summary>To be added.</summary><returns>To be added.</returns><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetItemACL"><MemberSignature Language="C#" Value="public static void SetItemACL (string keyring, int id, System.Collections.ICollection acls);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="id" Type="System.Int32" /><Parameter Name="acls" Type="System.Collections.ICollection" /></Parameters><Docs><param name="keyring">To be added.</param><param name="id">To be added.</param><param name="acls">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member><Member MemberName="SetItemACL"><MemberSignature Language="C#" Value="public static void SetItemACL (string keyring, int id, Gnome.Keyring.ItemACL[] acls);" /><MemberType>Method</MemberType><ReturnValue><ReturnType>System.Void</ReturnType></ReturnValue><Parameters><Parameter Name="keyring" Type="System.String" /><Parameter Name="id" Type="System.Int32" /><Parameter Name="acls" Type="Gnome.Keyring.ItemACL[]" /></Parameters><Docs><param name="keyring">To be added.</param><param name="id">To be added.</param><param name="acls">To be added.</param><summary>To be added.</summary><remarks>To be added.</remarks></Docs></Member></Members><Docs><summary>A class that has static methods to access the GNOME keyring daemon.</summary><remarks><para>Sample code to check for the availability of the keyring daemon and list the keyrings stored:</para><example><code lang="C#">
using System;
using System.Collections;
using Gnome.Keyring;

class Test {
	static void Main ()
	{
		if (!Ring.Available) {
			Console.WriteLine ("The gnome-keyring-daemon cannot be reached.");
			return;
		}

		string deflt = Ring.GetDefaultKeyring ();
		Console.WriteLine ("The default keyring is '{0}'", deflt);
		Console.Write ("Other available rings: ");

		foreach (string s in Ring.GetKeyrings ()) {
			if (s != deflt)
				Console.Write ("'{0}' ", s);
		}
		Console.WriteLine ();
	}
}
  </code></example></remarks></Docs></Type>