HostedEmailProtectedDataStore.Item Property (String)
Retrieves or sets the data.
Namespace: Microsoft.WindowsServerSolutions.HostedEmail
Assembly: Wssg.HostedEmailBase (in Wssg.HostedEmailBase.dll)
Syntax
public string this[
string key
] { get; set; }
public:
property String^ default[
String^ key
] {
String^ get(String^ key);
void set(String^ key, String^ value);
}
Public Property Item (
key As String
) As String
Parameters
key
Type: System.StringThe key of the value to get or set.
Property Value
Type: System.String
Returns a String containing the decrypted value of the specified key.
Examples
The following code describes how to use the protected data store item method. For the complete code sample, see Quickstart: Creating a Hosted Email Adapter
internal static class CredentialManager
{
private const string adminUserNameKey = "adminUserName";
private const string adminPasswordKey = "adminPassword";
// This is copied from ContosoHostedEmail.addin
private const string addinId = "3983E9AC-B6D1-4A2A-881C-4B1CEFCA5266";
// The following line is the result of executing the code 'Encoding.Unicode.GetBytes("P@ssw0rd");'
static byte[] optionalEntropy = new byte[] { 80, 0, 64, 0, 115, 0, 115, 0, 119, 0, 48, 0, 114, 0, 100, 0 };
static HostedEmailProtectedDataStore store = new HostedEmailProtectedDataStore(Guid.Parse(addinId), optionalEntropy);
public static string AdminUserName
{
get
{
return store[adminUserNameKey];
}
set
{
store[adminUserNameKey] = value;
}
}
public static string AdminPassword
{
get
{
return store[adminPasswordKey];
}
set
{
store[adminPasswordKey] = value;
}
}
public static void ClearAll()
{
if (store != null) store.Destroy();
}
}
See Also
HostedEmailProtectedDataStore Class
Microsoft.WindowsServerSolutions.HostedEmail Namespace
Return to top