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
- SimpleTableProvider.cs
- ExecutionEngineException.cs
- AnnouncementEndpoint.cs
- WindowsSecurityToken.cs
- MetabaseSettings.cs
- TraceSection.cs
- GrammarBuilder.cs
- EntityType.cs
- HiddenFieldPageStatePersister.cs
- MemoryStream.cs
- RotateTransform.cs
- AudioLevelUpdatedEventArgs.cs
- XmlSchemaCompilationSettings.cs
- FixedTextContainer.cs
- PlatformCulture.cs
- MetaData.cs
- Zone.cs
- Viewport3DAutomationPeer.cs
- BasicHttpMessageSecurityElement.cs
- ImageSource.cs
- SafeArrayTypeMismatchException.cs
- WorkflowInstanceProvider.cs
- XmlCharacterData.cs
- RectAnimationBase.cs
- HttpStreamMessageEncoderFactory.cs
- KeyValueInternalCollection.cs
- TrackBarRenderer.cs
- TraceSource.cs
- TypeConverterBase.cs
- x509utils.cs
- DataComponentNameHandler.cs
- FastEncoder.cs
- XmlBinaryReader.cs
- TagPrefixInfo.cs
- Exception.cs
- QuaternionAnimationBase.cs
- propertytag.cs
- VisualBrush.cs
- BindingCollection.cs
- WindowsSpinner.cs
- PenThreadWorker.cs
- TextComposition.cs
- NamespaceInfo.cs
- Constraint.cs
- Stackframe.cs
- Select.cs
- SessionState.cs
- FlowLayoutPanelDesigner.cs
- IERequestCache.cs
- ServiceDescriptionReflector.cs
- XPathEmptyIterator.cs
- SecUtil.cs
- EntityDataSourceWizardForm.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- ProvidersHelper.cs
- WebServicesSection.cs
- EmptyControlCollection.cs
- SamlAdvice.cs
- SamlAdvice.cs
- Utils.cs
- QueryComponents.cs
- FixedSOMContainer.cs
- TableParaClient.cs
- Documentation.cs
- HtmlFormWrapper.cs
- ReturnType.cs
- Label.cs
- QuaternionRotation3D.cs
- XmlSchemaException.cs
- EditableTreeList.cs
- PauseStoryboard.cs
- UriWriter.cs
- TemplateField.cs
- WebEventCodes.cs
- RedistVersionInfo.cs
- BooleanConverter.cs
- WriteTimeStream.cs
- BackStopAuthenticationModule.cs
- NotFiniteNumberException.cs
- TypeElementCollection.cs
- MergePropertyDescriptor.cs
- TreeViewItemAutomationPeer.cs
- RotateTransform.cs
- BoolExpressionVisitors.cs
- System.Data.OracleClient_BID.cs
- Point4D.cs
- DataSourceDesigner.cs
- DeadCharTextComposition.cs
- BaseTemplateParser.cs
- GZipStream.cs
- PieceDirectory.cs
- OracleEncoding.cs
- SizeAnimationUsingKeyFrames.cs
- ObjectDataSourceStatusEventArgs.cs
- ProcessRequestArgs.cs
- WindowsRegion.cs
- InvalidateEvent.cs
- BuildResultCache.cs
- MD5.cs
- Nullable.cs