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
- JapaneseLunisolarCalendar.cs
- SystemUdpStatistics.cs
- TypeNameParser.cs
- HighlightOverlayGlyph.cs
- EllipseGeometry.cs
- ApplicationManager.cs
- EtwProvider.cs
- Expression.cs
- FieldNameLookup.cs
- RoutingEndpointTrait.cs
- HtmlElementEventArgs.cs
- Main.cs
- HitTestParameters3D.cs
- UserControlCodeDomTreeGenerator.cs
- BufferModeSettings.cs
- Int16KeyFrameCollection.cs
- RichTextBoxConstants.cs
- ComUdtElementCollection.cs
- DayRenderEvent.cs
- SelectionPattern.cs
- PenThreadWorker.cs
- EdmToObjectNamespaceMap.cs
- TemplateBindingExtensionConverter.cs
- SignatureToken.cs
- SoapEnvelopeProcessingElement.cs
- SurrogateSelector.cs
- ConditionalBranch.cs
- EventLogRecord.cs
- StructuralType.cs
- ComplexTypeEmitter.cs
- XmlSchemaObject.cs
- Hash.cs
- PropertyTabAttribute.cs
- BaseAddressPrefixFilterElementCollection.cs
- HtmlGenericControl.cs
- HttpModulesSection.cs
- AttributeSetAction.cs
- RoleGroup.cs
- XmlDocumentFragment.cs
- ZipIOLocalFileBlock.cs
- PostBackOptions.cs
- XPathNavigatorReader.cs
- KeyPressEvent.cs
- OdbcDataReader.cs
- ToolStripMenuItemCodeDomSerializer.cs
- SerializationStore.cs
- FontCacheUtil.cs
- Canvas.cs
- QilFactory.cs
- ButtonFieldBase.cs
- WrappedReader.cs
- BitmapEffectDrawing.cs
- ParentQuery.cs
- Expression.cs
- ComplexType.cs
- UnmanagedMarshal.cs
- PtsCache.cs
- HtmlShim.cs
- RadialGradientBrush.cs
- RoleService.cs
- FileDialogPermission.cs
- RouteParametersHelper.cs
- Font.cs
- DataGridViewColumnEventArgs.cs
- Pen.cs
- InkCanvasSelection.cs
- ResetableIterator.cs
- PackUriHelper.cs
- DataGridItemCollection.cs
- WebDisplayNameAttribute.cs
- LogEntryDeserializer.cs
- ArrayTypeMismatchException.cs
- TrackingQueryElement.cs
- StrokeNodeEnumerator.cs
- tooltip.cs
- EntityContainerRelationshipSetEnd.cs
- WeakReferenceEnumerator.cs
- FlatButtonAppearance.cs
- RepeaterItemCollection.cs
- SchemaImporter.cs
- Interfaces.cs
- TextStore.cs
- AsymmetricAlgorithm.cs
- HitTestParameters.cs
- CellRelation.cs
- WebServiceMethodData.cs
- UrlMappingsModule.cs
- NameSpaceEvent.cs
- SqlHelper.cs
- Error.cs
- PageFunction.cs
- ModulesEntry.cs
- ReadWriteObjectLock.cs
- AnnotationMap.cs
- DataError.cs
- GAC.cs
- isolationinterop.cs
- DesignBindingConverter.cs
- HtmlShim.cs
- Directory.cs