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
- SqlMetaData.cs
- BevelBitmapEffect.cs
- MetabaseServerConfig.cs
- URIFormatException.cs
- WebPartCatalogCloseVerb.cs
- ModuleBuilderData.cs
- EntityDataSourceEntityTypeFilterItem.cs
- AdPostCacheSubstitution.cs
- Schema.cs
- MaskedTextBoxDesigner.cs
- XPathQilFactory.cs
- SystemColors.cs
- AuthorizationRule.cs
- DataObjectAttribute.cs
- AddInBase.cs
- TextServicesCompartment.cs
- ScriptIgnoreAttribute.cs
- Transform.cs
- MultiDataTrigger.cs
- FileStream.cs
- PropertyEmitter.cs
- mda.cs
- IPPacketInformation.cs
- SharedPersonalizationStateInfo.cs
- Command.cs
- DataControlFieldCell.cs
- xamlnodes.cs
- ConfigXmlWhitespace.cs
- ProgressBarHighlightConverter.cs
- StaticDataManager.cs
- ModuleBuilderData.cs
- Label.cs
- InvokePatternIdentifiers.cs
- MediaEntryAttribute.cs
- TextEmbeddedObject.cs
- SubqueryTrackingVisitor.cs
- PKCS1MaskGenerationMethod.cs
- WebCategoryAttribute.cs
- InProcStateClientManager.cs
- SqlTransaction.cs
- FocusTracker.cs
- TypeConverterAttribute.cs
- PseudoWebRequest.cs
- GPRECTF.cs
- SplineKeyFrames.cs
- StateBag.cs
- XmlSchemaGroupRef.cs
- ElementFactory.cs
- EntityUtil.cs
- RelatedImageListAttribute.cs
- ImageKeyConverter.cs
- ErrorWebPart.cs
- Mouse.cs
- CacheManager.cs
- wgx_render.cs
- DataSourceView.cs
- CatalogPartChrome.cs
- HttpFileCollection.cs
- CookieParameter.cs
- StsCommunicationException.cs
- IgnoreSection.cs
- EncodingDataItem.cs
- BooleanStorage.cs
- IdentitySection.cs
- UIPropertyMetadata.cs
- XmlSerializerAssemblyAttribute.cs
- AuthorizationRuleCollection.cs
- ThreadExceptionDialog.cs
- DesignerToolboxInfo.cs
- DataGridViewCellMouseEventArgs.cs
- MailBnfHelper.cs
- Message.cs
- AssociatedControlConverter.cs
- NetworkStream.cs
- TraceInternal.cs
- BookmarkEventArgs.cs
- TdsEnums.cs
- DrawingBrush.cs
- TypeListConverter.cs
- HostingEnvironmentSection.cs
- MetadataReference.cs
- ScopeCompiler.cs
- WebConfigurationFileMap.cs
- SimpleWorkerRequest.cs
- ConfigXmlComment.cs
- CalendarAutoFormatDialog.cs
- DataColumn.cs
- QuinticEase.cs
- PrimitiveSchema.cs
- LinqDataSourceHelper.cs
- TextShapeableCharacters.cs
- ClientConfigurationSystem.cs
- SendMailErrorEventArgs.cs
- CacheSection.cs
- Crc32.cs
- ObjectDataSourceMethodEventArgs.cs
- PermissionListSet.cs
- MarkedHighlightComponent.cs
- InstalledFontCollection.cs
- XmlRootAttribute.cs