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
- ListBoxItem.cs
- PropertyChangedEventManager.cs
- DataGridItem.cs
- CodeDefaultValueExpression.cs
- ResolveMatchesMessage11.cs
- XamlTreeBuilder.cs
- BaseTreeIterator.cs
- PanelStyle.cs
- XmlSecureResolver.cs
- DataServiceHost.cs
- BinaryKeyIdentifierClause.cs
- FixedSOMPageConstructor.cs
- UserValidatedEventArgs.cs
- Debug.cs
- XhtmlBasicTextBoxAdapter.cs
- Exceptions.cs
- ListControlConvertEventArgs.cs
- CardSpaceSelector.cs
- input.cs
- SponsorHelper.cs
- Point.cs
- Int64Converter.cs
- SourceCollection.cs
- UnauthorizedWebPart.cs
- CompositeCollectionView.cs
- BamlVersionHeader.cs
- AsyncOperation.cs
- InsufficientMemoryException.cs
- ToolStripTextBox.cs
- Resources.Designer.cs
- ClientTargetCollection.cs
- FileLevelControlBuilderAttribute.cs
- UriTemplateLiteralPathSegment.cs
- DataGridViewCheckBoxColumn.cs
- StreamReader.cs
- EditorAttributeInfo.cs
- FileEnumerator.cs
- CompositeScriptReferenceEventArgs.cs
- WebPartManager.cs
- UpdateCompiler.cs
- StylusPointPropertyUnit.cs
- SingleAnimation.cs
- RoleService.cs
- DataServiceQueryProvider.cs
- CqlQuery.cs
- AppDomainFactory.cs
- Assembly.cs
- Region.cs
- WebPartCatalogCloseVerb.cs
- Types.cs
- BamlResourceDeserializer.cs
- DataGridTextBox.cs
- TdsParserStateObject.cs
- Annotation.cs
- OraclePermission.cs
- ObjectDataSourceChooseTypePanel.cs
- SystemMulticastIPAddressInformation.cs
- PanelStyle.cs
- SqlMethods.cs
- InplaceBitmapMetadataWriter.cs
- BulletDecorator.cs
- DataGridViewSelectedCellCollection.cs
- PagesChangedEventArgs.cs
- ClientSettingsProvider.cs
- UpdateCompiler.cs
- ListViewEditEventArgs.cs
- PrintDialog.cs
- TrackingValidationObjectDictionary.cs
- ItemsChangedEventArgs.cs
- PrinterSettings.cs
- WebPartVerbsEventArgs.cs
- MultipartIdentifier.cs
- UiaCoreApi.cs
- EntityClientCacheEntry.cs
- sapiproxy.cs
- TdsParser.cs
- WindowInteractionStateTracker.cs
- NativeRecognizer.cs
- ContainerTracking.cs
- CreateUserWizardStep.cs
- WebEventTraceProvider.cs
- ListBindingConverter.cs
- FileDialog_Vista_Interop.cs
- Label.cs
- DragStartedEventArgs.cs
- UnhandledExceptionEventArgs.cs
- NetTcpSectionData.cs
- SiteMapProvider.cs
- Sql8ConformanceChecker.cs
- CodeIdentifier.cs
- HtmlSelectionListAdapter.cs
- LookupNode.cs
- XmlSchemaComplexType.cs
- Point4DValueSerializer.cs
- EventEntry.cs
- HttpProfileGroupBase.cs
- GraphicsPathIterator.cs
- WebCategoryAttribute.cs
- AspNetSynchronizationContext.cs
- HashAlgorithm.cs