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
- GlyphingCache.cs
- srgsitem.cs
- Route.cs
- FontConverter.cs
- SelectionItemPattern.cs
- DecimalStorage.cs
- ResourceProviderFactory.cs
- PlatformCulture.cs
- diagnosticsswitches.cs
- PathFigureCollection.cs
- AsyncCallback.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- DataGridTablesFactory.cs
- FixedSOMSemanticBox.cs
- TempEnvironment.cs
- X509ChainElement.cs
- TogglePattern.cs
- DelegateHelpers.cs
- BitmapEffect.cs
- ADRoleFactoryConfiguration.cs
- HtmlSelect.cs
- TypeNameHelper.cs
- ExponentialEase.cs
- MouseButtonEventArgs.cs
- HtmlForm.cs
- HttpDictionary.cs
- InputScopeNameConverter.cs
- ZoomPercentageConverter.cs
- FileDialogCustomPlacesCollection.cs
- OdbcConnectionHandle.cs
- _HeaderInfo.cs
- FontEmbeddingManager.cs
- rsa.cs
- Win32KeyboardDevice.cs
- ElementHostAutomationPeer.cs
- Missing.cs
- ConcurrentBag.cs
- SafeCoTaskMem.cs
- DesignerActionPropertyItem.cs
- TransformGroup.cs
- RegistryDataKey.cs
- TemplateParser.cs
- ConnectionStringsSection.cs
- EntityDesignerUtils.cs
- HTMLTextWriter.cs
- FileIOPermission.cs
- propertytag.cs
- HierarchicalDataSourceControl.cs
- SwitchExpression.cs
- MasterPage.cs
- DeflateStreamAsyncResult.cs
- ThreadSafeList.cs
- CodeTypeDeclaration.cs
- ConnectionPointCookie.cs
- ByValueEqualityComparer.cs
- BinHexEncoder.cs
- WebPartEditorApplyVerb.cs
- OutputCacheSection.cs
- TypeBuilder.cs
- StringReader.cs
- Processor.cs
- Menu.cs
- Scene3D.cs
- TransactionFormatter.cs
- ClientSettings.cs
- XPathSelectionIterator.cs
- OpenFileDialog.cs
- HttpRuntimeSection.cs
- Input.cs
- NetDispatcherFaultException.cs
- __Filters.cs
- HwndSourceParameters.cs
- Visual3DCollection.cs
- TimeIntervalCollection.cs
- XmlEventCache.cs
- ComponentEvent.cs
- XmlBoundElement.cs
- DataPagerCommandEventArgs.cs
- QilReference.cs
- UnknownWrapper.cs
- UnsafeNativeMethods.cs
- TemplateKeyConverter.cs
- XmlFileEditor.cs
- SqlSelectStatement.cs
- BooleanAnimationUsingKeyFrames.cs
- ShutDownListener.cs
- EntityDataSourceDataSelection.cs
- KeyGesture.cs
- ShaderRenderModeValidation.cs
- IpcManager.cs
- CalendarDataBindingHandler.cs
- InternalConfigConfigurationFactory.cs
- CanonicalFormWriter.cs
- DateTimeFormat.cs
- BaseCodeDomTreeGenerator.cs
- FixedPageStructure.cs
- HTMLTagNameToTypeMapper.cs
- MsmqProcessProtocolHandler.cs
- PseudoWebRequest.cs
- GlyphRunDrawing.cs