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
- TemplateBamlRecordReader.cs
- XpsStructure.cs
- CounterSetInstanceCounterDataSet.cs
- OleDbPropertySetGuid.cs
- CommandLineParser.cs
- dbdatarecord.cs
- BackgroundFormatInfo.cs
- Timer.cs
- PenThreadPool.cs
- Stylesheet.cs
- TableLayoutStyleCollection.cs
- WindowsIdentity.cs
- BasicViewGenerator.cs
- ClassDataContract.cs
- SecUtil.cs
- TraceLog.cs
- Content.cs
- TextElementEnumerator.cs
- TargetControlTypeAttribute.cs
- ProjectionPlan.cs
- Mapping.cs
- CacheRequest.cs
- FormViewUpdateEventArgs.cs
- HttpSessionStateBase.cs
- FullTextState.cs
- SerializationStore.cs
- ArgumentException.cs
- LocalizedNameDescriptionPair.cs
- SoapExtensionImporter.cs
- MemberDomainMap.cs
- GPRECT.cs
- BlurBitmapEffect.cs
- NetworkStream.cs
- Int16Storage.cs
- WebDescriptionAttribute.cs
- ProfileManager.cs
- DetailsViewModeEventArgs.cs
- LocalClientSecuritySettingsElement.cs
- ObjectDataSourceSelectingEventArgs.cs
- ProgressPage.cs
- PathGeometry.cs
- GlyphManager.cs
- AdRotator.cs
- SpotLight.cs
- PathSegment.cs
- HttpChannelBindingToken.cs
- XmlSchemaComplexType.cs
- GridViewItemAutomationPeer.cs
- FolderBrowserDialogDesigner.cs
- OleDbInfoMessageEvent.cs
- NetStream.cs
- SafeCryptoHandles.cs
- DataServiceStreamResponse.cs
- GroupBox.cs
- WebConfigurationHost.cs
- WindowHelperService.cs
- WorkItem.cs
- AssemblyNameProxy.cs
- MessageSmuggler.cs
- ValueExpressions.cs
- QuaternionAnimation.cs
- OperationDescriptionCollection.cs
- PTProvider.cs
- CheckedPointers.cs
- InstanceKey.cs
- odbcmetadatacollectionnames.cs
- DescendantOverDescendantQuery.cs
- CheckBox.cs
- XmlMtomReader.cs
- DataGridViewCellCollection.cs
- MulticastNotSupportedException.cs
- TreeViewCancelEvent.cs
- columnmapfactory.cs
- HierarchicalDataSourceConverter.cs
- LabelLiteral.cs
- FactoryGenerator.cs
- _BufferOffsetSize.cs
- sqlstateclientmanager.cs
- InstanceDataCollection.cs
- LocalServiceSecuritySettingsElement.cs
- _TransmitFileOverlappedAsyncResult.cs
- DoubleMinMaxAggregationOperator.cs
- NativeMethodsCLR.cs
- AssemblyCache.cs
- InkSerializer.cs
- DataGridRelationshipRow.cs
- WindowsHyperlink.cs
- Intellisense.cs
- OracleInternalConnection.cs
- SmtpDigestAuthenticationModule.cs
- ChtmlPhoneCallAdapter.cs
- WaitingCursor.cs
- DbConnectionFactory.cs
- WebPartManagerInternals.cs
- ContractBase.cs
- ClientApiGenerator.cs
- StyleModeStack.cs
- DataStreamFromComStream.cs
- EngineSite.cs
- DataViewManagerListItemTypeDescriptor.cs