Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Cryptography / RandomNumberGenerator.cs / 1305376 / RandomNumberGenerator.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== //[....] // // // RandomNumberGenerator.cs // namespace System.Security.Cryptography { #if !FEATURE_CORECLR && !SILVERLIGHT [System.Runtime.InteropServices.ComVisible(true)] #endif // !FEATURE_CORECLR && !SILVERLIGHT public abstract class RandomNumberGenerator // On Orcas RandomNumberGenerator is not disposable, so we cannot add the IDisposable implementation to the // CoreCLR mscorlib. However, this type does need to be disposable since subtypes can and do hold onto // native resources. Therefore, on desktop mscorlibs we add an IDisposable implementation. #if !FEATURE_CORECLR : IDisposable #endif // !FEATURE_CORECLR { protected RandomNumberGenerator() { } // // public methods // #if !FEATURE_CORECLR && !SILVERLIGHT && !CORIOLIS [System.Security.SecuritySafeCritical] // auto-generated static public RandomNumberGenerator Create() { return Create("System.Security.Cryptography.RandomNumberGenerator"); } [System.Security.SecuritySafeCritical] // auto-generated static public RandomNumberGenerator Create(String rngName) { return (RandomNumberGenerator) CryptoConfig.CreateFromName(rngName); } #endif // !FEATURE_CORECLR && !SILVERLIGHT && !CORIOLIS public void Dispose() { Dispose(true); GC.SuppressFinalize(this); } protected virtual void Dispose(bool disposing) { return; } public abstract void GetBytes(byte[] data); #if !FEATURE_CORECLR && !SILVERLIGHT public abstract void GetNonZeroBytes(byte[] data); #endif // !FEATURE_CORECLR && !SILVERLIGHT } } // 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
- AppDomainProtocolHandler.cs
- ServiceErrorHandler.cs
- WindowsListViewItemStartMenu.cs
- MouseOverProperty.cs
- DivideByZeroException.cs
- MachineKeySection.cs
- ChannelParameterCollection.cs
- NavigationProperty.cs
- ScrollViewer.cs
- SQLMoneyStorage.cs
- DocumentOrderQuery.cs
- DbProviderConfigurationHandler.cs
- SQLInt32Storage.cs
- TableCellAutomationPeer.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- HorizontalAlignConverter.cs
- TableColumn.cs
- RadioButtonList.cs
- TableItemPattern.cs
- RegexGroupCollection.cs
- XmlSchemaSequence.cs
- Message.cs
- ConfigurationStrings.cs
- GlobalEventManager.cs
- GregorianCalendarHelper.cs
- ExtenderHelpers.cs
- ApplicationActivator.cs
- AutoGeneratedFieldProperties.cs
- OpenTypeMethods.cs
- EndpointAddressProcessor.cs
- ContentValidator.cs
- ToolStripOverflow.cs
- SecurityVersion.cs
- NativeConfigurationLoader.cs
- SortedDictionary.cs
- ContentControl.cs
- RSAOAEPKeyExchangeFormatter.cs
- LicenseProviderAttribute.cs
- SchemaNamespaceManager.cs
- RenderData.cs
- TheQuery.cs
- CodeAttributeArgument.cs
- Debug.cs
- AvTrace.cs
- Properties.cs
- DataGridColumnCollectionEditor.cs
- ContentWrapperAttribute.cs
- XmlValidatingReader.cs
- KernelTypeValidation.cs
- GridViewRowPresenterBase.cs
- AuthenticationService.cs
- SplitterCancelEvent.cs
- UnmanagedMarshal.cs
- WSUtilitySpecificationVersion.cs
- GrammarBuilderWildcard.cs
- Serializer.cs
- TextEditorThreadLocalStore.cs
- connectionpool.cs
- BaseDataList.cs
- InkPresenterAutomationPeer.cs
- FileIOPermission.cs
- Highlights.cs
- PrimitiveXmlSerializers.cs
- AutoResizedEvent.cs
- XMLDiffLoader.cs
- CollectionBase.cs
- ThicknessAnimationBase.cs
- Hyperlink.cs
- DataGridViewRowsAddedEventArgs.cs
- StructuredTypeInfo.cs
- precedingsibling.cs
- NameSpaceExtractor.cs
- RightsManagementEncryptedStream.cs
- ACE.cs
- ArgIterator.cs
- NodeCounter.cs
- MemberInfoSerializationHolder.cs
- ByteStream.cs
- SignedXml.cs
- LinqDataSource.cs
- DataListItem.cs
- DataExpression.cs
- AttributeExtensions.cs
- ViewGenResults.cs
- XmlSchema.cs
- SamlSerializer.cs
- NameService.cs
- WebPartDisplayMode.cs
- DrawingContextWalker.cs
- InstanceStore.cs
- MulticastIPAddressInformationCollection.cs
- AnimationLayer.cs
- Int32Storage.cs
- HttpListenerContext.cs
- RegisteredExpandoAttribute.cs
- DeclarativeCatalogPartDesigner.cs
- ListView.cs
- EditableTreeList.cs
- OrderedDictionary.cs
- StylusLogic.cs