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
- DiagnosticEventProvider.cs
- DataViewManagerListItemTypeDescriptor.cs
- CallSiteOps.cs
- DesignerSerializationVisibilityAttribute.cs
- CodeMethodInvokeExpression.cs
- ImageAttributes.cs
- SafeViewOfFileHandle.cs
- ToolStripDropDownMenu.cs
- ObjectDisposedException.cs
- PageMediaSize.cs
- RangeValidator.cs
- HttpServerVarsCollection.cs
- BooleanKeyFrameCollection.cs
- StringSorter.cs
- Decorator.cs
- InputElement.cs
- TreeNodeStyle.cs
- EncryptedData.cs
- ToolStripSplitButton.cs
- TextAction.cs
- TemplateEditingVerb.cs
- ToolStripDropDownItemDesigner.cs
- DrawListViewItemEventArgs.cs
- ResourceExpression.cs
- SendActivityEventArgs.cs
- TextBoxBase.cs
- BeginStoryboard.cs
- ParentQuery.cs
- RightsManagementUser.cs
- TemplatePartAttribute.cs
- TransportReplyChannelAcceptor.cs
- SchemaElementLookUpTableEnumerator.cs
- ColorMap.cs
- Argument.cs
- ReliableSessionBindingElement.cs
- ISCIIEncoding.cs
- ExpressionLink.cs
- LostFocusEventManager.cs
- DocumentOrderQuery.cs
- StylusEventArgs.cs
- RecordsAffectedEventArgs.cs
- ListBindingHelper.cs
- SQLDecimalStorage.cs
- xmlsaver.cs
- ImageSourceValueSerializer.cs
- DataGridViewColumnEventArgs.cs
- DateRangeEvent.cs
- CorePropertiesFilter.cs
- DecimalConstantAttribute.cs
- XmlNavigatorStack.cs
- VirtualizedItemPattern.cs
- SafePEFileHandle.cs
- UpdatePanelTriggerCollection.cs
- StateRuntime.cs
- HtmlInputControl.cs
- ActivationWorker.cs
- ClientTargetSection.cs
- Parser.cs
- TreeChangeInfo.cs
- MouseCaptureWithinProperty.cs
- Guid.cs
- AttributeData.cs
- ArithmeticException.cs
- FixedHyperLink.cs
- UIElement.cs
- FormClosedEvent.cs
- DataFormat.cs
- HttpPostedFileBase.cs
- SqlDelegatedTransaction.cs
- EUCJPEncoding.cs
- WebPartUserCapability.cs
- SwitchElementsCollection.cs
- SqlDataSourceView.cs
- Documentation.cs
- CorrelationToken.cs
- DesignerValidatorAdapter.cs
- ConnectionStringsSection.cs
- EventMappingSettingsCollection.cs
- XmlSchemaAnnotation.cs
- OrderablePartitioner.cs
- DisplayMemberTemplateSelector.cs
- XmlSchemaNotation.cs
- MemoryPressure.cs
- GenericsInstances.cs
- PerfCounters.cs
- recordstatescratchpad.cs
- StandardToolWindows.cs
- StorageAssociationSetMapping.cs
- UnauthorizedWebPart.cs
- ColorMatrix.cs
- DelegateHelpers.cs
- DrawingAttributeSerializer.cs
- _NtlmClient.cs
- DetailsViewPageEventArgs.cs
- QueryOperatorEnumerator.cs
- DbMetaDataCollectionNames.cs
- SelectionHighlightInfo.cs
- DependencyPropertyAttribute.cs
- TableLayoutPanelCodeDomSerializer.cs
- SecurityState.cs