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
- Exceptions.cs
- XmlUtf8RawTextWriter.cs
- RenderData.cs
- EntityDataSourceContextDisposingEventArgs.cs
- GenericTypeParameterBuilder.cs
- CompiledRegexRunnerFactory.cs
- BooleanFunctions.cs
- SecUtil.cs
- ScrollBarAutomationPeer.cs
- ModelVisual3D.cs
- IssuedTokenClientElement.cs
- HGlobalSafeHandle.cs
- ClientSettingsStore.cs
- EdmComplexTypeAttribute.cs
- TdsParameterSetter.cs
- FixedFlowMap.cs
- XmlDocumentFragment.cs
- ProvideValueServiceProvider.cs
- PerformanceCounterManager.cs
- ValueExpressions.cs
- ThreadStateException.cs
- PathData.cs
- SQLByteStorage.cs
- HebrewNumber.cs
- DesignerDeviceConfig.cs
- FontUnit.cs
- RelationshipFixer.cs
- CodeDelegateCreateExpression.cs
- IntPtr.cs
- TTSEvent.cs
- OdbcErrorCollection.cs
- NullRuntimeConfig.cs
- Size.cs
- UICuesEvent.cs
- OleDbEnumerator.cs
- SerialReceived.cs
- HttpHostedTransportConfiguration.cs
- SqlCommand.cs
- CodeTypeReference.cs
- FormCollection.cs
- DataObjectEventArgs.cs
- StandardTransformFactory.cs
- AnnotationComponentManager.cs
- WorkflowInstanceTerminatedRecord.cs
- Char.cs
- BaseAsyncResult.cs
- UpdateException.cs
- InterleavedZipPartStream.cs
- ViewCellRelation.cs
- LongMinMaxAggregationOperator.cs
- ECDsaCng.cs
- GridViewDeletedEventArgs.cs
- DecimalStorage.cs
- EntityDataSourceStatementEditor.cs
- ContainerCodeDomSerializer.cs
- XamlTemplateSerializer.cs
- LoginUtil.cs
- PresentationAppDomainManager.cs
- ProcessHostMapPath.cs
- ChannelBuilder.cs
- RectangleF.cs
- CroppedBitmap.cs
- ServiceAuthorizationManager.cs
- Message.cs
- DefaultTraceListener.cs
- DataGridColumnHeader.cs
- DataGridViewTextBoxColumn.cs
- View.cs
- DynamicDataExtensions.cs
- CompiledRegexRunnerFactory.cs
- serverconfig.cs
- DataGridViewButtonCell.cs
- EncoderExceptionFallback.cs
- WebPart.cs
- DataListCommandEventArgs.cs
- GeometryGroup.cs
- CatalogPart.cs
- Int16.cs
- Propagator.cs
- OpenTypeLayout.cs
- HttpCachePolicyElement.cs
- PageParserFilter.cs
- ProcessStartInfo.cs
- PermissionSet.cs
- ChangeBlockUndoRecord.cs
- HandlerBase.cs
- filewebrequest.cs
- DataGridCell.cs
- FormatterConverter.cs
- ActivationServices.cs
- templategroup.cs
- EntitySqlQueryCacheEntry.cs
- DataGridViewHeaderCell.cs
- OperatingSystem.cs
- Schema.cs
- ProcessModelSection.cs
- HostedHttpTransportManager.cs
- SendMailErrorEventArgs.cs
- XPathDocumentIterator.cs
- DataObjectSettingDataEventArgs.cs