API Reference
EmailStoreConfigurationDictionary
Lossless typed editor for the documented Outlook roaming dictionary XML schema. Unsupported entries and unknown XML nodes are retained.
Inheritance
- Object
- EmailStoreConfigurationDictionary
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
Methods
public static EmailStoreConfigurationDictionary Create(String producerVersion = "OfficeIMO.1") #EmailStoreConfigurationDictionaryCreates an empty dictionary with an OfficeIMO producer version.
Parameters
- producerVersion System.String = "OfficeIMO.1"
public static EmailStoreConfigurationDictionary Parse(Byte[] bytes, Int32 maxXmlBytes = 4194304) #EmailStoreConfigurationDictionaryParses one bounded PidTagRoamingDictionary stream.
Parameters
- bytes System.Byte[]
- maxXmlBytes System.Int32 = 4194304
public Boolean Remove(String key) #BooleanRemoves one exact dictionary key.
Parameters
- key System.String
public Void Set(String key, Boolean value) #VoidCreates or replaces a Boolean entry.
Parameters
- key System.String
- value System.Boolean
public Void Set(String key, Int32 value) #VoidCreates or replaces a signed Int32 entry.
Parameters
- key System.String
- value System.Int32
public Void Set(String key, String value) #VoidCreates or replaces a Unicode string entry.
Parameters
- key System.String
- value System.String
public Boolean TryGet(String key, out EmailStoreConfigurationValue value) #BooleanGets one decoded entry.
Parameters
- key System.String
- value OfficeIMO.Email.Store.EmailStoreConfigurationValue@
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String ProducerVersion { get; } #Producer/version string declared by the dictionary.
public IReadOnlyDictionary<String, EmailStoreConfigurationValue> Entries { get; } #Decoded entries keyed case-sensitively as required by the XML uniqueness contract.
public Boolean IsProtocolEnvelopeValid { get; } #True when the envelope, producer version, keys, and all values use supported valid encodings.