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
- ColumnBinding.cs
- SuppressMergeCheckAttribute.cs
- DataViewSetting.cs
- FillBehavior.cs
- XmlCDATASection.cs
- ValueExpressions.cs
- CookieProtection.cs
- BitmapSourceSafeMILHandle.cs
- DataServiceStreamResponse.cs
- DataMemberAttribute.cs
- HtmlWindowCollection.cs
- NotifyCollectionChangedEventArgs.cs
- GuidTagList.cs
- XhtmlBasicControlAdapter.cs
- ScrollBar.cs
- KeyNotFoundException.cs
- XmlElement.cs
- SqlException.cs
- ProcessModelSection.cs
- DetailsViewInsertedEventArgs.cs
- ToolTip.cs
- HostSecurityManager.cs
- Function.cs
- Line.cs
- HideDisabledControlAdapter.cs
- PrintDialog.cs
- BindingExpressionUncommonField.cs
- DataGridViewRowConverter.cs
- CodeTryCatchFinallyStatement.cs
- UIAgentMonitor.cs
- DesignerDataStoredProcedure.cs
- LogicalMethodInfo.cs
- HttpSysSettings.cs
- TemplateAction.cs
- Serializer.cs
- SiteMap.cs
- TimeStampChecker.cs
- TcpAppDomainProtocolHandler.cs
- Cursor.cs
- CodeTypeDelegate.cs
- WebPartUtil.cs
- StringConverter.cs
- EntityEntry.cs
- LogRestartAreaEnumerator.cs
- validation.cs
- SchemaDeclBase.cs
- StrokeRenderer.cs
- TrustSection.cs
- MetadataPropertyAttribute.cs
- SelectedDatesCollection.cs
- DataControlImageButton.cs
- DataServiceContext.cs
- StructuralCache.cs
- FontDialog.cs
- HandlerMappingMemo.cs
- OrderPreservingSpoolingTask.cs
- ApplicationContext.cs
- SqlNamer.cs
- EncodingConverter.cs
- ManagementScope.cs
- SimpleModelProvider.cs
- TextBox.cs
- HttpRequestCacheValidator.cs
- SlotInfo.cs
- UMPAttributes.cs
- srgsitem.cs
- HttpRequestCacheValidator.cs
- SctClaimDictionary.cs
- SerTrace.cs
- Formatter.cs
- CompilerInfo.cs
- RightsManagementSuppressedStream.cs
- DataGridViewAutoSizeModeEventArgs.cs
- XmlParser.cs
- HostingEnvironment.cs
- HandlerBase.cs
- ListControlDesigner.cs
- SmiRecordBuffer.cs
- TableStyle.cs
- FtpWebResponse.cs
- EventHandlerList.cs
- UnionCodeGroup.cs
- UniqueSet.cs
- BufferedStream.cs
- NamedPipeConnectionPool.cs
- RestClientProxyHandler.cs
- Char.cs
- COAUTHIDENTITY.cs
- recordstatefactory.cs
- entityreference_tresulttype.cs
- DataColumnPropertyDescriptor.cs
- SystemPens.cs
- CustomTrackingRecord.cs
- Matrix.cs
- DefaultPropertyAttribute.cs
- TargetPerspective.cs
- HostedElements.cs
- SecurityTokenException.cs
- StringPropertyBuilder.cs
- EventHandlerService.cs