Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / wpf / src / 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: 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. //------------------------------------------------------------------------------ // //// 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
- XmlTypeMapping.cs
- ToolStripSettings.cs
- DataGridBoolColumn.cs
- Effect.cs
- HttpTransportElement.cs
- ForeignKeyConstraint.cs
- DataServiceConfiguration.cs
- TextDecorationUnitValidation.cs
- TextServicesHost.cs
- TableNameAttribute.cs
- connectionpool.cs
- SettingsBase.cs
- PropertyRef.cs
- TreeNode.cs
- XamlInt32CollectionSerializer.cs
- PropertyItemInternal.cs
- HttpWebRequestElement.cs
- DateTimeStorage.cs
- NameValuePair.cs
- SerializationStore.cs
- Point4DValueSerializer.cs
- objectresult_tresulttype.cs
- Canvas.cs
- SelectionWordBreaker.cs
- StreamingContext.cs
- HashRepartitionEnumerator.cs
- WindowsGraphics.cs
- EntityTransaction.cs
- JsonEnumDataContract.cs
- ReaderOutput.cs
- DispatcherProcessingDisabled.cs
- RequestSecurityTokenResponse.cs
- XmlReader.cs
- ImportContext.cs
- RuntimeResourceSet.cs
- DataSourceView.cs
- InteropAutomationProvider.cs
- Metadata.cs
- BamlRecordReader.cs
- CancellableEnumerable.cs
- RelationshipConverter.cs
- SegmentInfo.cs
- AuthenticationManager.cs
- HttpGetServerProtocol.cs
- ResourceDefaultValueAttribute.cs
- LinearKeyFrames.cs
- FlowDocumentReader.cs
- NotFiniteNumberException.cs
- Misc.cs
- BrowsableAttribute.cs
- NullRuntimeConfig.cs
- Events.cs
- HealthMonitoringSection.cs
- WebPartEditorApplyVerb.cs
- SchemaHelper.cs
- CharConverter.cs
- DataObject.cs
- HttpModuleActionCollection.cs
- DockAndAnchorLayout.cs
- TypeDependencyAttribute.cs
- HttpCookie.cs
- WeakReferenceEnumerator.cs
- GeometryCombineModeValidation.cs
- ApplicationDirectory.cs
- WebException.cs
- ApplicationTrust.cs
- ListViewEditEventArgs.cs
- DesignerAdapterAttribute.cs
- ConfigurationSchemaErrors.cs
- EventSinkHelperWriter.cs
- XmlSchemaSimpleTypeList.cs
- ServiceDurableInstanceContextProvider.cs
- Version.cs
- BamlResourceSerializer.cs
- FormsAuthenticationUserCollection.cs
- InternalConfigConfigurationFactory.cs
- KeyGestureValueSerializer.cs
- PropertyItemInternal.cs
- ToolBarButtonClickEvent.cs
- UnsafeNativeMethods.cs
- DbConnectionInternal.cs
- JsonFaultDetail.cs
- TaskDesigner.cs
- CharacterBuffer.cs
- AlphaSortedEnumConverter.cs
- ObjectSecurityT.cs
- EdmRelationshipRoleAttribute.cs
- HtmlAnchor.cs
- SerializableAttribute.cs
- TypeBuilder.cs
- List.cs
- FullTextLine.cs
- Viewport2DVisual3D.cs
- HttpDictionary.cs
- LinqExpressionNormalizer.cs
- TimeSpanMinutesConverter.cs
- MergeFailedEvent.cs
- AccessKeyManager.cs
- DbDeleteCommandTree.cs
- MergePropertyDescriptor.cs