Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Core / System / Security / Cryptography / CngUIPolicy.cs / 1305376 / CngUIPolicy.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== using System; using System.Diagnostics.Contracts; namespace System.Security.Cryptography { ////// Configuration parameters for the UI displayed by CNG when accessing a protected key /// [System.Security.Permissions.HostProtection(MayLeakOnAbort = true)] public sealed class CngUIPolicy { private string m_creationTitle; private string m_description; private string m_friendlyName; private CngUIProtectionLevels m_protectionLevel; private string m_useContext; public CngUIPolicy(CngUIProtectionLevels protectionLevel) : this(protectionLevel, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName) : this(protectionLevel, friendlyName, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description) : this(protectionLevel, friendlyName, description, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description, string useContext) : this(protectionLevel, friendlyName, description, useContext, null) { } public CngUIPolicy(CngUIProtectionLevels protectionLevel, string friendlyName, string description, string useContext, string creationTitle) { m_creationTitle = creationTitle; m_description = description; m_friendlyName = friendlyName; m_protectionLevel = protectionLevel; m_useContext = useContext; } ////// Title of the dialog box displaed when a newly created key is finalized, null for the default title /// public string CreationTitle { get { return m_creationTitle; } } ////// Description text displayed in the dialog box when the key is accessed, null for the default text /// public string Description { get { return m_description; } } ////// Friendly name to describe the key with in the dialog box that appears when the key is accessed, /// null for default name /// public string FriendlyName { get { return m_friendlyName; } } ////// Level of UI protection to apply to the key /// public CngUIProtectionLevels ProtectionLevel { get { return m_protectionLevel; } } ////// Description of how the key will be used /// public string UseContext { get { return m_useContext; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ExpressionParser.cs
- RtType.cs
- ImagingCache.cs
- EvidenceBase.cs
- Type.cs
- ImportContext.cs
- Content.cs
- SendParametersContent.cs
- DataGridViewTextBoxEditingControl.cs
- WebPartEventArgs.cs
- SqlStream.cs
- X509ChainPolicy.cs
- DebugView.cs
- ReliabilityContractAttribute.cs
- InkPresenterAutomationPeer.cs
- Models.cs
- SystemKeyConverter.cs
- CookielessHelper.cs
- XmlDownloadManager.cs
- SpotLight.cs
- InstalledFontCollection.cs
- versioninfo.cs
- CheckBoxList.cs
- ConstraintStruct.cs
- DictionaryManager.cs
- FrameDimension.cs
- RNGCryptoServiceProvider.cs
- Queue.cs
- Button.cs
- SqlParameter.cs
- DataGridRowHeader.cs
- _IPv6Address.cs
- GenericIdentity.cs
- UInt16Storage.cs
- NonParentingControl.cs
- InkSerializer.cs
- SHA1.cs
- SubstitutionList.cs
- JsonSerializer.cs
- RadioButtonDesigner.cs
- LabelInfo.cs
- XmlAttribute.cs
- EditorPartCollection.cs
- GregorianCalendar.cs
- HandleRef.cs
- RuntimeResourceSet.cs
- DynamicPropertyHolder.cs
- HelpKeywordAttribute.cs
- MruCache.cs
- ConfigurationStrings.cs
- Panel.cs
- HttpProtocolImporter.cs
- Pair.cs
- SizeChangedInfo.cs
- AssemblyName.cs
- CriticalFinalizerObject.cs
- ColorTranslator.cs
- InstanceLockQueryResult.cs
- QueryProcessor.cs
- WebPartConnectionsEventArgs.cs
- pingexception.cs
- SearchForVirtualItemEventArgs.cs
- SEHException.cs
- DurationConverter.cs
- DataGridViewCellFormattingEventArgs.cs
- SerialPort.cs
- ProfileManager.cs
- EventManager.cs
- QueryAccessibilityHelpEvent.cs
- _AutoWebProxyScriptEngine.cs
- LedgerEntry.cs
- RtfControlWordInfo.cs
- XsdBuilder.cs
- UIElement3DAutomationPeer.cs
- NameObjectCollectionBase.cs
- ChineseLunisolarCalendar.cs
- PreviewPrintController.cs
- MethodImplAttribute.cs
- WebPartUserCapability.cs
- FillBehavior.cs
- ExpressionVisitor.cs
- CacheDict.cs
- TerminateSequenceResponse.cs
- Missing.cs
- XPathNodeInfoAtom.cs
- DateTimeConverter.cs
- VisualBasicReference.cs
- GreaterThanOrEqual.cs
- ConditionalAttribute.cs
- wmiprovider.cs
- StringUtil.cs
- BrowserCapabilitiesFactory.cs
- Select.cs
- MessageHeader.cs
- TextRenderingModeValidation.cs
- GeneralTransform3D.cs
- ViewGenResults.cs
- EdmComplexPropertyAttribute.cs
- RegexCharClass.cs
- ProtocolsSection.cs