Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ // //// 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
- DataGridViewComboBoxCell.cs
- DetailsViewRowCollection.cs
- GPStream.cs
- DupHandleConnectionReader.cs
- SafeFindHandle.cs
- SoapException.cs
- LogicalExpressionTypeConverter.cs
- StorageFunctionMapping.cs
- SafeLocalMemHandle.cs
- ParameterCollectionEditor.cs
- PolicyManager.cs
- TagNameToTypeMapper.cs
- UdpSocket.cs
- MessagingDescriptionAttribute.cs
- RequestCachePolicy.cs
- ResourceDisplayNameAttribute.cs
- BulletChrome.cs
- ColumnResult.cs
- BlockCollection.cs
- PriorityItem.cs
- NotifyCollectionChangedEventArgs.cs
- SqlErrorCollection.cs
- CategoryNameCollection.cs
- WindowsClaimSet.cs
- CRYPTPROTECT_PROMPTSTRUCT.cs
- RecoverInstanceLocksCommand.cs
- SecurityUtils.cs
- WS2007FederationHttpBindingCollectionElement.cs
- UntrustedRecipientException.cs
- RowParagraph.cs
- XPathEmptyIterator.cs
- HttpCacheParams.cs
- SinglePageViewer.cs
- CompositeTypefaceMetrics.cs
- InvalidDocumentContentsException.cs
- DelegateArgumentReference.cs
- Vector3DKeyFrameCollection.cs
- BindingSource.cs
- LinearKeyFrames.cs
- UrlMappingsSection.cs
- XsdDuration.cs
- WebPartManager.cs
- MarkerProperties.cs
- SrgsToken.cs
- ADConnectionHelper.cs
- XmlDataDocument.cs
- NodeFunctions.cs
- XmlSchemaIdentityConstraint.cs
- XPathArrayIterator.cs
- SubpageParaClient.cs
- StrokeNodeOperations2.cs
- GradientStop.cs
- TCEAdapterGenerator.cs
- LayoutManager.cs
- EndPoint.cs
- PointKeyFrameCollection.cs
- SQLByte.cs
- URL.cs
- SingleStorage.cs
- TextSpanModifier.cs
- CookieProtection.cs
- MethodResolver.cs
- OleDbRowUpdatedEvent.cs
- AmbientValueAttribute.cs
- RenderDataDrawingContext.cs
- TextViewBase.cs
- FunctionGenerator.cs
- DBNull.cs
- GeneralTransform3DTo2D.cs
- ObjectNavigationPropertyMapping.cs
- TreeView.cs
- ComponentConverter.cs
- XmlBinaryReader.cs
- DirectoryNotFoundException.cs
- SslSecurityTokenParameters.cs
- ClientClassGenerator.cs
- RegexCode.cs
- SqlDataSourceView.cs
- XmlName.cs
- EmptyEnumerator.cs
- DataSpaceManager.cs
- NumericUpDownAccelerationCollection.cs
- PropertyDescriptor.cs
- EntityContainerAssociationSetEnd.cs
- NetPeerTcpBindingCollectionElement.cs
- DesigntimeLicenseContextSerializer.cs
- FastEncoder.cs
- InvokePattern.cs
- ExpressionBuilderCollection.cs
- CompoundFileDeflateTransform.cs
- FormViewInsertedEventArgs.cs
- SqlBulkCopy.cs
- MemoryPressure.cs
- HtmlTextArea.cs
- ControlParser.cs
- ValidationHelper.cs
- XmlMemberMapping.cs
- UriScheme.cs
- PageAdapter.cs
- CorrelationToken.cs