Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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
- QuinticEase.cs
- ColumnWidthChangedEvent.cs
- StringDictionary.cs
- PropertyItem.cs
- DecimalAnimation.cs
- AggregateNode.cs
- DispatcherExceptionFilterEventArgs.cs
- MarshalDirectiveException.cs
- DirectionalAction.cs
- MediaScriptCommandRoutedEventArgs.cs
- GcSettings.cs
- SqlParameterizer.cs
- TextBlock.cs
- sortedlist.cs
- ModelPropertyImpl.cs
- WeakHashtable.cs
- RegexCompiler.cs
- MetafileHeaderWmf.cs
- StylusShape.cs
- MatrixValueSerializer.cs
- ProxyHelper.cs
- TreeNodeSelectionProcessor.cs
- DefaultSection.cs
- ResXBuildProvider.cs
- BooleanConverter.cs
- BufferModesCollection.cs
- PropertyEmitterBase.cs
- MonthCalendar.cs
- Thread.cs
- DataGridViewCellStyleConverter.cs
- SystemIcons.cs
- DataTableClearEvent.cs
- StrongNamePublicKeyBlob.cs
- CharStorage.cs
- CrossAppDomainChannel.cs
- ExpanderAutomationPeer.cs
- WhitespaceRuleLookup.cs
- DataServices.cs
- SessionChannels.cs
- VoiceSynthesis.cs
- GridLengthConverter.cs
- SelectionChangedEventArgs.cs
- TriggerAction.cs
- FileCodeGroup.cs
- WorkflowMarkupSerializer.cs
- DocumentSchemaValidator.cs
- _AutoWebProxyScriptHelper.cs
- ScanQueryOperator.cs
- ActivityValidator.cs
- XdrBuilder.cs
- CharacterString.cs
- BinaryUtilClasses.cs
- DataGridViewCellEventArgs.cs
- HuffCodec.cs
- SystemPens.cs
- FormatterConverter.cs
- ValidatingPropertiesEventArgs.cs
- VirtualPathUtility.cs
- CellParaClient.cs
- ReliableMessagingVersion.cs
- ProcessHostFactoryHelper.cs
- WorkItem.cs
- DataListCommandEventArgs.cs
- FieldNameLookup.cs
- SystemIPInterfaceStatistics.cs
- mediaeventargs.cs
- CodeMethodReturnStatement.cs
- PolyLineSegment.cs
- GlobalizationAssembly.cs
- DESCryptoServiceProvider.cs
- XmlSchemaSubstitutionGroup.cs
- ColumnCollection.cs
- ClipboardProcessor.cs
- MergablePropertyAttribute.cs
- GiveFeedbackEvent.cs
- InstancePersistenceCommand.cs
- GiveFeedbackEvent.cs
- TcpHostedTransportConfiguration.cs
- SoapSchemaMember.cs
- DataGridViewComboBoxCell.cs
- StdRegProviderWrapper.cs
- Events.cs
- XmlUtilWriter.cs
- streamingZipPartStream.cs
- NotifyIcon.cs
- ListParaClient.cs
- NamespaceCollection.cs
- SemaphoreFullException.cs
- TypeConverterHelper.cs
- Misc.cs
- RowParagraph.cs
- Converter.cs
- ColumnMapVisitor.cs
- DataTemplateSelector.cs
- ListViewGroupItemCollection.cs
- DataSourceView.cs
- XmlAttributeProperties.cs
- ProgressBarRenderer.cs
- SchemaMerger.cs
- ParseHttpDate.cs