Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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