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
- ClientBuildManager.cs
- OdbcTransaction.cs
- ActivityBindForm.Designer.cs
- CounterSample.cs
- TextBoxAutomationPeer.cs
- Brush.cs
- ProcessModuleCollection.cs
- String.cs
- DbXmlEnabledProviderManifest.cs
- InputLanguageEventArgs.cs
- DataPager.cs
- ConsoleTraceListener.cs
- CustomErrorsSectionWrapper.cs
- MDIControlStrip.cs
- CultureNotFoundException.cs
- ProfileParameter.cs
- TemplateManager.cs
- XmlDataSource.cs
- AutomationElement.cs
- HGlobalSafeHandle.cs
- ArgumentNullException.cs
- CheckBoxStandardAdapter.cs
- WebPartUserCapability.cs
- PerformanceCounterScope.cs
- WebContext.cs
- _CookieModule.cs
- XmlCharCheckingReader.cs
- DataMemberConverter.cs
- SharedDp.cs
- RoutedUICommand.cs
- Environment.cs
- Verify.cs
- ServiceModelConfigurationSection.cs
- Enum.cs
- SyndicationPerson.cs
- SystemIcons.cs
- PrePrepareMethodAttribute.cs
- SqlServer2KCompatibilityCheck.cs
- MonitoringDescriptionAttribute.cs
- ErrorFormatter.cs
- Baml6ConstructorInfo.cs
- NullableLongSumAggregationOperator.cs
- ParseHttpDate.cs
- Matrix3DValueSerializer.cs
- EntityDataSourceChangedEventArgs.cs
- BitmapEffectGeneralTransform.cs
- DecoderReplacementFallback.cs
- TimeoutValidationAttribute.cs
- PtsHelper.cs
- HttpHandlerActionCollection.cs
- SqlClientWrapperSmiStreamChars.cs
- AnnotationAuthorChangedEventArgs.cs
- CurrentTimeZone.cs
- _ListenerRequestStream.cs
- DataServiceClientException.cs
- DrawingBrush.cs
- Select.cs
- SecurityAlgorithmSuite.cs
- CompilationRelaxations.cs
- ObjectSecurity.cs
- SpeechAudioFormatInfo.cs
- BuildManager.cs
- InlinedAggregationOperatorEnumerator.cs
- Win32.cs
- SemaphoreFullException.cs
- Int32CollectionConverter.cs
- ToggleButton.cs
- HttpApplicationFactory.cs
- DrawListViewSubItemEventArgs.cs
- TileBrush.cs
- MappingItemCollection.cs
- RelationshipConstraintValidator.cs
- EndEvent.cs
- DetailsViewUpdatedEventArgs.cs
- Pointer.cs
- DataStreamFromComStream.cs
- COM2ICategorizePropertiesHandler.cs
- SqlXml.cs
- TransformPattern.cs
- CultureInfo.cs
- SecurityContextSecurityToken.cs
- DispatchWrapper.cs
- HtmlContainerControl.cs
- AutoGeneratedFieldProperties.cs
- SurrogateEncoder.cs
- MonikerSyntaxException.cs
- ThicknessAnimationBase.cs
- LineProperties.cs
- ByteStorage.cs
- UnsafeNativeMethodsTablet.cs
- HandlerFactoryWrapper.cs
- SerializationUtility.cs
- StylusCaptureWithinProperty.cs
- AssemblyBuilder.cs
- GC.cs
- ObjectHandle.cs
- JsonXmlDataContract.cs
- RoleManagerModule.cs
- AbandonedMutexException.cs
- ExpressionLexer.cs