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
- ConfigurationValues.cs
- CodeLinePragma.cs
- SiteMapNodeCollection.cs
- TouchEventArgs.cs
- RemoteX509AsymmetricSecurityKey.cs
- InvalidOleVariantTypeException.cs
- ClipboardProcessor.cs
- SystemIPGlobalProperties.cs
- ContextActivityUtils.cs
- ViewStateModeByIdAttribute.cs
- DataFormats.cs
- RequestQueue.cs
- BinaryReader.cs
- CompiledXpathExpr.cs
- ClientRoleProvider.cs
- CodeMethodInvokeExpression.cs
- ToolBarPanel.cs
- LinqDataSourceDisposeEventArgs.cs
- PageAdapter.cs
- ColumnMapVisitor.cs
- CollectionDataContractAttribute.cs
- NativeMethods.cs
- MainMenu.cs
- SizeIndependentAnimationStorage.cs
- SynchronizationValidator.cs
- QueueProcessor.cs
- TreeBuilderBamlTranslator.cs
- CancelEventArgs.cs
- CommandHelpers.cs
- StylusButtonEventArgs.cs
- CryptoApi.cs
- ReliableSessionBindingElementImporter.cs
- DockAndAnchorLayout.cs
- SelectedCellsCollection.cs
- AdapterDictionary.cs
- LoginAutoFormat.cs
- XmlConvert.cs
- CheckBoxRenderer.cs
- PolyQuadraticBezierSegmentFigureLogic.cs
- ArrayTypeMismatchException.cs
- NegotiationTokenAuthenticatorState.cs
- PageAsyncTaskManager.cs
- EditorOptionAttribute.cs
- TableLayoutSettings.cs
- Closure.cs
- SoapDocumentMethodAttribute.cs
- HMACRIPEMD160.cs
- RepeaterItemCollection.cs
- UpdatePanelTrigger.cs
- DispatcherHookEventArgs.cs
- DataGridViewColumnCollection.cs
- TextPatternIdentifiers.cs
- Function.cs
- Lasso.cs
- CachedRequestParams.cs
- UITypeEditor.cs
- DictionaryContent.cs
- XdrBuilder.cs
- AmbientProperties.cs
- StringAttributeCollection.cs
- SecurityCriticalDataForSet.cs
- TemplateEditingService.cs
- TableItemStyle.cs
- CodeParameterDeclarationExpression.cs
- EndpointAddress.cs
- StateBag.cs
- CustomValidator.cs
- WindowsNonControl.cs
- DBCommandBuilder.cs
- BlurBitmapEffect.cs
- TreeNode.cs
- PageSettings.cs
- SingleTagSectionHandler.cs
- DesignerSerializationManager.cs
- CodeCatchClauseCollection.cs
- SmiEventStream.cs
- WindowsGraphicsWrapper.cs
- WebPartAddingEventArgs.cs
- StorageFunctionMapping.cs
- WriteStateInfoBase.cs
- Assert.cs
- TextRange.cs
- LinkedResourceCollection.cs
- CustomBindingCollectionElement.cs
- InvokeHandlers.cs
- DeflateStream.cs
- GetReadStreamResult.cs
- ProviderSettingsCollection.cs
- PasswordBoxAutomationPeer.cs
- HtmlCommandAdapter.cs
- Row.cs
- FilePrompt.cs
- RelatedPropertyManager.cs
- StorageModelBuildProvider.cs
- Popup.cs
- HostingPreferredMapPath.cs
- LoginUtil.cs
- Button.cs
- XmlKeywords.cs
- OrderedDictionaryStateHelper.cs