Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / wpf / src / Base / MS / Internal / Security / RightsManagement / RevocationPoint.cs / 1305600 / 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: IgorBel: 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScopedKnownTypes.cs
- PerformanceCounterLib.cs
- FileCodeGroup.cs
- DragCompletedEventArgs.cs
- SHA256Managed.cs
- SHA384Managed.cs
- ComPlusTraceRecord.cs
- ObjectIDGenerator.cs
- TdsParserStateObject.cs
- HttpCacheParams.cs
- ConfigXmlElement.cs
- FillErrorEventArgs.cs
- MDIClient.cs
- Converter.cs
- VirtualPathUtility.cs
- ProfileSettingsCollection.cs
- EntryIndex.cs
- BitmapFrameEncode.cs
- SelectionRange.cs
- QualifiedId.cs
- InputProcessorProfiles.cs
- ProcessHostServerConfig.cs
- DescriptionCreator.cs
- DataGridColumnCollection.cs
- FixedTextSelectionProcessor.cs
- XmlNodeChangedEventManager.cs
- Content.cs
- Stylesheet.cs
- ChtmlCommandAdapter.cs
- SrgsRulesCollection.cs
- Sequence.cs
- RegexParser.cs
- DynamicPhysicalDiscoSearcher.cs
- COM2FontConverter.cs
- HMACRIPEMD160.cs
- SQLByteStorage.cs
- DataControlCommands.cs
- SliderAutomationPeer.cs
- KeyedHashAlgorithm.cs
- UnmanagedMarshal.cs
- ConvertEvent.cs
- XNodeValidator.cs
- TableItemPattern.cs
- RoutedEventConverter.cs
- RotateTransform.cs
- PublisherMembershipCondition.cs
- CreateUserWizardStep.cs
- SecurityContext.cs
- DigestTraceRecordHelper.cs
- CurrencyManager.cs
- SecurityDescriptor.cs
- CapabilitiesSection.cs
- FileLogRecord.cs
- TouchEventArgs.cs
- PageBreakRecord.cs
- Message.cs
- DriveNotFoundException.cs
- StorageEntityContainerMapping.cs
- DefaultValueAttribute.cs
- StorageEndPropertyMapping.cs
- StreamingContext.cs
- MsiStyleLogWriter.cs
- MobileTextWriter.cs
- ConstraintEnumerator.cs
- LinkDescriptor.cs
- LoginNameDesigner.cs
- WebPartDesigner.cs
- XpsPackagingPolicy.cs
- AnnotationService.cs
- BasePropertyDescriptor.cs
- WmlPhoneCallAdapter.cs
- Oid.cs
- RadioButtonStandardAdapter.cs
- SpeechSeg.cs
- ListBoxAutomationPeer.cs
- ConnectionOrientedTransportBindingElement.cs
- LinqDataSourceContextData.cs
- UIAgentCrashedException.cs
- DateTimeConverter2.cs
- ObjectViewQueryResultData.cs
- BitStack.cs
- ColumnMapProcessor.cs
- GPRECTF.cs
- XPathPatternParser.cs
- XmlCountingReader.cs
- SHA384Managed.cs
- BehaviorDragDropEventArgs.cs
- CodeLabeledStatement.cs
- RequiredAttributeAttribute.cs
- TemplateBamlTreeBuilder.cs
- WebHostedComPlusServiceHost.cs
- PropertyConverter.cs
- PointLight.cs
- ComponentGuaranteesAttribute.cs
- XmlSchemaAttributeGroupRef.cs
- AssemblyAttributes.cs
- HierarchicalDataSourceDesigner.cs
- NavigateEvent.cs
- MetadataArtifactLoaderFile.cs
- PersonalizableAttribute.cs