Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / 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: [....]: 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Stackframe.cs
- DataServiceResponse.cs
- InputLanguage.cs
- PointAnimation.cs
- SchemaCompiler.cs
- DesignerDataSourceView.cs
- HMACRIPEMD160.cs
- Avt.cs
- StorageAssociationTypeMapping.cs
- EntityClientCacheEntry.cs
- FrameworkContextData.cs
- SafeArrayRankMismatchException.cs
- SolidColorBrush.cs
- ActiveXHost.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- RoleGroupCollection.cs
- SyndicationCategory.cs
- CatalogZone.cs
- HtmlInputPassword.cs
- VisualTreeHelper.cs
- HtmlCalendarAdapter.cs
- CodeNamespace.cs
- CodeVariableReferenceExpression.cs
- AlignmentYValidation.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- EventWaitHandle.cs
- SerializerProvider.cs
- PixelFormat.cs
- CompressEmulationStream.cs
- SqlCacheDependencyDatabase.cs
- SortedDictionary.cs
- InlineObject.cs
- OracleDataReader.cs
- CompressedStack.cs
- LocalBuilder.cs
- SplashScreen.cs
- DataSourceCache.cs
- ServiceThrottlingElement.cs
- CodeLabeledStatement.cs
- LogEntryDeserializer.cs
- Formatter.cs
- CardSpaceException.cs
- AsymmetricSignatureDeformatter.cs
- COM2PropertyDescriptor.cs
- XmlSerializationReader.cs
- XmlnsCompatibleWithAttribute.cs
- GeneralTransform.cs
- ResourceSetExpression.cs
- MimeTypeAttribute.cs
- HttpListenerPrefixCollection.cs
- streamingZipPartStream.cs
- SmtpNetworkElement.cs
- DataGridViewHeaderCell.cs
- MultiSelector.cs
- PropertyItemInternal.cs
- FixedDSBuilder.cs
- OpCodes.cs
- RegexCompiler.cs
- PackageController.cs
- DBAsyncResult.cs
- LinkedResourceCollection.cs
- CqlQuery.cs
- SystemIPInterfaceProperties.cs
- WmlPageAdapter.cs
- ConfigXmlWhitespace.cs
- EventMappingSettingsCollection.cs
- XmlEncoding.cs
- RegexEditorDialog.cs
- BaseProcessor.cs
- DynamicDataManager.cs
- PresentationSource.cs
- QilLiteral.cs
- SingleSelectRootGridEntry.cs
- ContentDesigner.cs
- Transform3DGroup.cs
- SchemaTypeEmitter.cs
- XmlReaderSettings.cs
- FormsAuthentication.cs
- CodePageEncoding.cs
- Invariant.cs
- FrameworkContentElement.cs
- AlignmentYValidation.cs
- TextSelection.cs
- StringAnimationBase.cs
- XmlSiteMapProvider.cs
- RootBuilder.cs
- rsa.cs
- TCPListener.cs
- NeutralResourcesLanguageAttribute.cs
- SqlDataSourceCommandEventArgs.cs
- bidPrivateBase.cs
- MessageHeaderT.cs
- HttpResponseInternalWrapper.cs
- Accessible.cs
- MULTI_QI.cs
- Win32.cs
- UnaryOperationBinder.cs
- HtmlInputRadioButton.cs
- NGCSerializer.cs
- formatter.cs