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
- ExpressionDumper.cs
- MultiPropertyDescriptorGridEntry.cs
- CatalogZone.cs
- controlskin.cs
- RuleProcessor.cs
- ObjectSpanRewriter.cs
- BuildProvidersCompiler.cs
- ToolStripTextBox.cs
- RightsManagementEncryptedStream.cs
- FirewallWrapper.cs
- XslVisitor.cs
- Adorner.cs
- VariantWrapper.cs
- SqlIdentifier.cs
- IOException.cs
- BitmapEncoder.cs
- dsa.cs
- SiteMapPathDesigner.cs
- CustomErrorCollection.cs
- NonParentingControl.cs
- PeerCollaboration.cs
- BinaryCommonClasses.cs
- DataQuery.cs
- Compensate.cs
- TypeHelper.cs
- UnsafeCollabNativeMethods.cs
- IPAddress.cs
- ApplicationProxyInternal.cs
- ScalarType.cs
- PerformanceCountersElement.cs
- TimestampInformation.cs
- Size.cs
- DataGridViewTopRowAccessibleObject.cs
- HtmlEncodedRawTextWriter.cs
- QueryPrefixOp.cs
- GregorianCalendar.cs
- MarkupCompilePass1.cs
- PassportAuthenticationModule.cs
- followingsibling.cs
- _NtlmClient.cs
- SQLRoleProvider.cs
- CodeBlockBuilder.cs
- TimerEventSubscription.cs
- TextRangeProviderWrapper.cs
- ExpressionTextBox.xaml.cs
- NetworkCredential.cs
- codemethodreferenceexpression.cs
- ResourceContainer.cs
- ConnectionManagementElementCollection.cs
- PartialCachingAttribute.cs
- DropShadowBitmapEffect.cs
- PartialTrustVisibleAssemblyCollection.cs
- HashHelpers.cs
- NavigationProgressEventArgs.cs
- MethodToken.cs
- NamedPermissionSet.cs
- _emptywebproxy.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DataObject.cs
- SmiContext.cs
- storepermissionattribute.cs
- FileResponseElement.cs
- ObjectFullSpanRewriter.cs
- NestPullup.cs
- AssemblyBuilder.cs
- ParagraphVisual.cs
- _NegoStream.cs
- SapiInterop.cs
- NullableDoubleMinMaxAggregationOperator.cs
- Function.cs
- BrowserCapabilitiesCodeGenerator.cs
- StylusPointPropertyInfoDefaults.cs
- TextTrailingCharacterEllipsis.cs
- UnknownWrapper.cs
- InternalCache.cs
- NetStream.cs
- DataBinder.cs
- HtmlContainerControl.cs
- StringResourceManager.cs
- ResourceDictionary.cs
- ToolStripOverflow.cs
- ActivityStatusChangeEventArgs.cs
- XNameTypeConverter.cs
- ExpressionBuilderCollection.cs
- Pkcs9Attribute.cs
- FusionWrap.cs
- StaticSiteMapProvider.cs
- StyleHelper.cs
- FilterEventArgs.cs
- AuthenticationModulesSection.cs
- FaultHandlingFilter.cs
- LinkLabel.cs
- OLEDB_Enum.cs
- PeerNodeAddress.cs
- MultiTouchSystemGestureLogic.cs
- Policy.cs
- NotifyCollectionChangedEventArgs.cs
- XslCompiledTransform.cs
- SapiInterop.cs
- VariableQuery.cs