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
- DPTypeDescriptorContext.cs
- WindowsTitleBar.cs
- UnsafeNativeMethodsCLR.cs
- TreeViewHitTestInfo.cs
- GeometryGroup.cs
- DataGridSortingEventArgs.cs
- DefaultTraceListener.cs
- ItemDragEvent.cs
- XPathDocumentBuilder.cs
- CreateUserErrorEventArgs.cs
- NameValueSectionHandler.cs
- StreamAsIStream.cs
- SqlColumnizer.cs
- SamlAuthenticationClaimResource.cs
- RoutedEventConverter.cs
- TableLayoutSettingsTypeConverter.cs
- Panel.cs
- Model3DGroup.cs
- IconConverter.cs
- NativeMethods.cs
- ExclusiveHandleList.cs
- CqlWriter.cs
- ResourceAttributes.cs
- EditingScope.cs
- ReadOnlyKeyedCollection.cs
- TypeConvertions.cs
- WorkflowPersistenceService.cs
- DesigntimeLicenseContext.cs
- SelectionBorderGlyph.cs
- DataGridViewCheckBoxCell.cs
- FacetDescription.cs
- UnorderedHashRepartitionStream.cs
- AxWrapperGen.cs
- PriorityQueue.cs
- GetImportFileNameRequest.cs
- CancellationToken.cs
- ChooseAction.cs
- XmlRawWriter.cs
- PersonalizablePropertyEntry.cs
- hwndwrapper.cs
- ArrayElementGridEntry.cs
- CursorInteropHelper.cs
- BamlRecordWriter.cs
- RecordBuilder.cs
- ConstraintManager.cs
- ListViewContainer.cs
- SerializationException.cs
- UnsafeMethods.cs
- UIElement.cs
- SqlBulkCopyColumnMapping.cs
- ObjectListTitleAttribute.cs
- AssemblyNameProxy.cs
- InvalidateEvent.cs
- DecimalKeyFrameCollection.cs
- DataBinding.cs
- Utils.cs
- ExternalException.cs
- ZipIOBlockManager.cs
- PathSegment.cs
- RuleRef.cs
- QilReference.cs
- FormsIdentity.cs
- XamlParser.cs
- WebPartVerbsEventArgs.cs
- PolyBezierSegmentFigureLogic.cs
- Lasso.cs
- Soap.cs
- AxisAngleRotation3D.cs
- AttributeTable.cs
- ArrangedElementCollection.cs
- UnsafeNativeMethods.cs
- BlockCollection.cs
- SmtpTransport.cs
- SBCSCodePageEncoding.cs
- PropertyInfo.cs
- DataStreamFromComStream.cs
- clipboard.cs
- DataException.cs
- MatchingStyle.cs
- Pair.cs
- Array.cs
- WindowsHyperlink.cs
- WorkItem.cs
- WindowsTitleBar.cs
- ThumbAutomationPeer.cs
- SingleAnimationBase.cs
- VideoDrawing.cs
- UnsafeNativeMethods.cs
- WebBrowserDocumentCompletedEventHandler.cs
- GeneralTransformGroup.cs
- CopyOnWriteList.cs
- ComboBoxHelper.cs
- DoubleConverter.cs
- XmlReturnReader.cs
- AnnotationComponentManager.cs
- ShapingEngine.cs
- Duration.cs
- SqlXmlStorage.cs
- EngineSite.cs
- DependencyPropertyChangedEventArgs.cs