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
- SQLInt64.cs
- DesignTimeSiteMapProvider.cs
- ChannelDispatcherBase.cs
- EventQueueState.cs
- MessageSecurityOverHttpElement.cs
- VariantWrapper.cs
- EditorZoneAutoFormat.cs
- ContentOperations.cs
- WebEncodingValidator.cs
- PartialTrustValidationBehavior.cs
- JapaneseCalendar.cs
- NumericExpr.cs
- InvalidPipelineStoreException.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- KeyPressEvent.cs
- KerberosReceiverSecurityToken.cs
- JumpList.cs
- PolygonHotSpot.cs
- Control.cs
- WebPartDisplayModeCollection.cs
- SecurityTokenAuthenticator.cs
- NavigatingCancelEventArgs.cs
- Geometry.cs
- EndpointAddressMessageFilter.cs
- EntityModelBuildProvider.cs
- XAMLParseException.cs
- DataListItemCollection.cs
- ExplicitDiscriminatorMap.cs
- EncoderParameters.cs
- PropertyGridView.cs
- PartialCachingAttribute.cs
- RemoteCryptoRsaServiceProvider.cs
- Line.cs
- WorkflowOwnershipException.cs
- QilTypeChecker.cs
- OracleBoolean.cs
- NullableIntAverageAggregationOperator.cs
- FrameworkName.cs
- ReadOnlyDictionary.cs
- Span.cs
- DecoderReplacementFallback.cs
- XmlSortKeyAccumulator.cs
- PasswordBox.cs
- EventSinkActivity.cs
- RequestQueue.cs
- WebPartHelpVerb.cs
- ClientBuildManager.cs
- ElasticEase.cs
- ImageUrlEditor.cs
- XmlUtf8RawTextWriter.cs
- TextEncodedRawTextWriter.cs
- SvcMapFile.cs
- ConnectionManagementElement.cs
- DataRelationPropertyDescriptor.cs
- AlignmentXValidation.cs
- MetadataItemCollectionFactory.cs
- MemberCollection.cs
- WorkItem.cs
- SafeBitVector32.cs
- Expressions.cs
- GridViewUpdateEventArgs.cs
- DynamicDataManager.cs
- CodeCompiler.cs
- wgx_commands.cs
- ListenerSessionConnection.cs
- Window.cs
- MediaElement.cs
- ReliableDuplexSessionChannel.cs
- OleDbRowUpdatingEvent.cs
- SettingsPropertyValue.cs
- GeneratedContractType.cs
- CallInfo.cs
- WebReferenceOptions.cs
- Point3DAnimationUsingKeyFrames.cs
- ColumnWidthChangedEvent.cs
- DataGridViewRowsRemovedEventArgs.cs
- XmlSchemaNotation.cs
- DiscreteKeyFrames.cs
- WebPartConnectionCollection.cs
- BitmapEffectInputConnector.cs
- TaskFormBase.cs
- DataBoundLiteralControl.cs
- SqlProfileProvider.cs
- Int32Rect.cs
- initElementDictionary.cs
- ContentElement.cs
- GridProviderWrapper.cs
- XmlChildEnumerator.cs
- XmlName.cs
- XamlValidatingReader.cs
- RichListBox.cs
- QueryResults.cs
- Substitution.cs
- CustomLineCap.cs
- PathTooLongException.cs
- EncoderParameter.cs
- IdSpace.cs
- ClassHandlersStore.cs
- JournalEntryListConverter.cs
- SplitterPanel.cs