Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Base / MS / Internal / Security / RightsManagement / RevocationPoint.cs / 1 / RevocationPoint.cs
//------------------------------------------------------------------------------ // //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Description: // This is a structure representing a revocation point, as it is being defined by the // DRMGetRevocationPoint DRMSetRevocationPoint MS DRM SDK functions. // // History: // 02/27/2006: [....]: Initial implementation. // //----------------------------------------------------------------------------- using System; using System.Runtime.InteropServices; using System.Text; using System.Security; namespace MS.Internal.Security.RightsManagement { ////// This class doesn't have any data validation. It is only used as a pass through mechanism from /// GetRevocationPoint to SetRevocationPoint. If we ever choose to add public APIs that control /// revocation point settings extra validation will need to be added on all the public API entry points /// and probably n the class properties as well. /// The Frequency property in the public API space would be better represented by a TimeSpan (not DateTime). /// ////// Critical: This class exposes access to methods that eventually do one or more of the the following /// 1. call into unmanaged code /// 2. affects state/data that will eventually cross over unmanaged code boundary /// 3. Return some RM related information which is considered private /// [SecurityCritical(SecurityCriticalScope.Everything)] internal class RevocationPoint { //----------------------------------------------------- // // Internal Properties // //----------------------------------------------------- internal string Id { get { return _id; } set { _id = value; } } internal string IdType { get { return _idType; } set { _idType = value; } } internal Uri Url { get { return _url; } set { _url = value; } } internal SystemTime Frequency { get { return _frequency; } set { _frequency = value; } } internal string Name { get { return _name; } set { _name = value; } } internal string PublicKey { get { return _publicKey; } set { _publicKey = value; } } //------------------------------------------------------ // // Private Fields // //----------------------------------------------------- private string _id; private string _idType; private Uri _url; private SystemTime _frequency; private string _name; private string _publicKey; } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UrlMappingsModule.cs
- ToolStripDropDownButton.cs
- ColorAnimation.cs
- PhonemeConverter.cs
- ParentQuery.cs
- DtcInterfaces.cs
- SqlProcedureAttribute.cs
- CapabilitiesSection.cs
- BindingContext.cs
- InkPresenter.cs
- Transactions.cs
- SqlUserDefinedTypeAttribute.cs
- Select.cs
- OleDbParameter.cs
- sqlstateclientmanager.cs
- TryExpression.cs
- SubordinateTransaction.cs
- FunctionParameter.cs
- CodeNamespace.cs
- CompiledQueryCacheEntry.cs
- JapaneseCalendar.cs
- SizeF.cs
- HostedNamedPipeTransportManager.cs
- GlobalizationAssembly.cs
- AttributeConverter.cs
- TemplateParser.cs
- ICollection.cs
- CodeCompiler.cs
- MethodRental.cs
- SnapshotChangeTrackingStrategy.cs
- ToolStripSeparator.cs
- TableLayoutSettings.cs
- DynamicDataResources.Designer.cs
- MenuItemCollection.cs
- ErrorFormatter.cs
- AuthorizationRule.cs
- BaseCodePageEncoding.cs
- DataBindingList.cs
- WebPartUserCapability.cs
- ArrayItemValue.cs
- Util.cs
- AssertHelper.cs
- Guid.cs
- DES.cs
- MediaScriptCommandRoutedEventArgs.cs
- Transform3DCollection.cs
- SafeMarshalContext.cs
- figurelengthconverter.cs
- TypeBuilderInstantiation.cs
- WebPartConnectVerb.cs
- RtfFormatStack.cs
- SourceElementsCollection.cs
- Page.cs
- DbConnectionPoolGroupProviderInfo.cs
- FileDialog.cs
- LayoutEditorPart.cs
- TableCellCollection.cs
- Scene3D.cs
- ImageBrush.cs
- XPathEmptyIterator.cs
- SdlChannelSink.cs
- RSAPKCS1SignatureDeformatter.cs
- sqlinternaltransaction.cs
- ParagraphResult.cs
- RegistryPermission.cs
- HttpHandlersInstallComponent.cs
- PageStatePersister.cs
- PatternMatchRules.cs
- AttachmentCollection.cs
- UseLicense.cs
- MetadataArtifactLoaderCompositeResource.cs
- CommandLibraryHelper.cs
- XmlDataCollection.cs
- StyleXamlTreeBuilder.cs
- HandlerFactoryCache.cs
- streamingZipPartStream.cs
- HttpModuleActionCollection.cs
- ConstructorArgumentAttribute.cs
- XPathNodeIterator.cs
- XmlEncoding.cs
- SystemIPAddressInformation.cs
- WebBrowserBase.cs
- ValidatingReaderNodeData.cs
- TreeView.cs
- XmlSchemas.cs
- InstanceDataCollection.cs
- HandleCollector.cs
- EmptyEnumerator.cs
- XmlEnumAttribute.cs
- ServerValidateEventArgs.cs
- GridViewDeleteEventArgs.cs
- IndependentAnimationStorage.cs
- EncoderFallback.cs
- SqlTrackingService.cs
- SqlException.cs
- GB18030Encoding.cs
- XmlChildEnumerator.cs
- OuterGlowBitmapEffect.cs
- LocatorGroup.cs
- TableItemStyle.cs