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
- OdbcEnvironmentHandle.cs
- AsyncResult.cs
- JsonFormatGeneratorStatics.cs
- SkewTransform.cs
- TextSpan.cs
- DataStreamFromComStream.cs
- DataGridViewComboBoxCell.cs
- DateTimePicker.cs
- RepeatButton.cs
- Panel.cs
- SqlConnectionHelper.cs
- CodeDOMUtility.cs
- XAMLParseException.cs
- ManipulationStartedEventArgs.cs
- loginstatus.cs
- StateWorkerRequest.cs
- TextMarkerSource.cs
- DrawingImage.cs
- HiddenFieldPageStatePersister.cs
- RootCodeDomSerializer.cs
- WrappedReader.cs
- XmlObjectSerializerWriteContext.cs
- FactoryId.cs
- BitmapFrameDecode.cs
- SpeechDetectedEventArgs.cs
- StyleXamlTreeBuilder.cs
- ImageSourceValueSerializer.cs
- MiniMapControl.xaml.cs
- CodeAccessPermission.cs
- XPathChildIterator.cs
- BindStream.cs
- BlurEffect.cs
- CompositeFontFamily.cs
- CoTaskMemSafeHandle.cs
- AstTree.cs
- MappingException.cs
- Action.cs
- LambdaCompiler.Logical.cs
- PageBuildProvider.cs
- RightsManagementEncryptionTransform.cs
- ChooseAction.cs
- BasePropertyDescriptor.cs
- ReachSerializationCacheItems.cs
- MemberAccessException.cs
- DeobfuscatingStream.cs
- MessagingActivityHelper.cs
- AccessViolationException.cs
- ControlParser.cs
- WindowsBrush.cs
- SchemaCollectionCompiler.cs
- CompilerError.cs
- FacetValueContainer.cs
- InfocardExtendedInformationCollection.cs
- NetSectionGroup.cs
- TabPageDesigner.cs
- LogLogRecord.cs
- DecoratedNameAttribute.cs
- AdobeCFFWrapper.cs
- TextSchema.cs
- XsltContext.cs
- PanelDesigner.cs
- SQLDouble.cs
- ObjectStateEntryDbDataRecord.cs
- TypeConverterHelper.cs
- ColumnBinding.cs
- RichTextBox.cs
- DrawingBrush.cs
- LockedBorderGlyph.cs
- Convert.cs
- FieldAccessException.cs
- ToolboxItemFilterAttribute.cs
- DataServiceException.cs
- UIElementParaClient.cs
- GridItem.cs
- GridEntryCollection.cs
- PerfCounters.cs
- ToolStripItemRenderEventArgs.cs
- SmtpSection.cs
- ContextMenuService.cs
- TableFieldsEditor.cs
- HandlerWithFactory.cs
- MD5.cs
- CacheRequest.cs
- DataServiceQueryOfT.cs
- TemplateApplicationHelper.cs
- StaticFileHandler.cs
- StrokeCollectionConverter.cs
- AccessedThroughPropertyAttribute.cs
- Int16AnimationBase.cs
- HttpRuntimeSection.cs
- CodeStatementCollection.cs
- CompilationLock.cs
- LookupNode.cs
- ExeContext.cs
- Activity.cs
- CompoundFileIOPermission.cs
- RawKeyboardInputReport.cs
- GACMembershipCondition.cs
- InputReport.cs
- Inline.cs