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
- FormView.cs
- Size3D.cs
- TransformerConfigurationWizardBase.cs
- ChangePassword.cs
- TextEditor.cs
- SamlSecurityToken.cs
- OracleCommandSet.cs
- ContourSegment.cs
- InternalControlCollection.cs
- WithParamAction.cs
- XmlSerializer.cs
- VisualProxy.cs
- ExpressionParser.cs
- MarshalByValueComponent.cs
- Canvas.cs
- EntryPointNotFoundException.cs
- AppSettingsReader.cs
- DrawingVisual.cs
- ContentControl.cs
- Polygon.cs
- Compiler.cs
- TextEndOfLine.cs
- RadioButtonRenderer.cs
- XmlMtomWriter.cs
- BehaviorEditorPart.cs
- WindowsFormsSectionHandler.cs
- NominalTypeEliminator.cs
- HandleExceptionArgs.cs
- SecurityAlgorithmSuite.cs
- _RequestCacheProtocol.cs
- QueryableFilterRepeater.cs
- ResourceDictionaryCollection.cs
- DelegateArgumentValue.cs
- PointAnimationUsingPath.cs
- LocalFileSettingsProvider.cs
- ServiceEndpointAssociationProvider.cs
- Int64Converter.cs
- RoleGroup.cs
- RegexWriter.cs
- FaultHandlingFilter.cs
- MeshGeometry3D.cs
- SoapIncludeAttribute.cs
- MeasurementDCInfo.cs
- HWStack.cs
- SqlUtils.cs
- UIElement3DAutomationPeer.cs
- _AcceptOverlappedAsyncResult.cs
- BatchWriter.cs
- SafePointer.cs
- FlowDocument.cs
- TypePropertyEditor.cs
- PersonalizationDictionary.cs
- TypedReference.cs
- TextAction.cs
- Int32AnimationUsingKeyFrames.cs
- HTMLTagNameToTypeMapper.cs
- CompileXomlTask.cs
- ISAPIWorkerRequest.cs
- ZipIOExtraField.cs
- IsolatedStoragePermission.cs
- TableLayout.cs
- Control.cs
- ConsumerConnectionPoint.cs
- RuleSettings.cs
- FileNotFoundException.cs
- SoapExtensionStream.cs
- Win32Exception.cs
- PropVariant.cs
- PackageRelationshipSelector.cs
- GeometryHitTestParameters.cs
- UseAttributeSetsAction.cs
- SQLRoleProvider.cs
- CopyAction.cs
- TemplateBindingExpressionConverter.cs
- DataKeyArray.cs
- ExecutedRoutedEventArgs.cs
- ResolveNameEventArgs.cs
- MenuEventArgs.cs
- StringArrayConverter.cs
- ByteFacetDescriptionElement.cs
- BindingElementCollection.cs
- BinaryObjectWriter.cs
- ScriptReferenceEventArgs.cs
- SqlNamer.cs
- TextSchema.cs
- FlowLayoutSettings.cs
- TextOnlyOutput.cs
- DataGridViewRowPrePaintEventArgs.cs
- StackBuilderSink.cs
- XPathAncestorQuery.cs
- DbSourceParameterCollection.cs
- BaseCollection.cs
- StrongNameHelpers.cs
- DrawingBrush.cs
- ResourceExpressionBuilder.cs
- WindowsScroll.cs
- QilLoop.cs
- TableDetailsRow.cs
- FontStyle.cs
- XamlVector3DCollectionSerializer.cs