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
- SettingsProperty.cs
- SchemaCollectionPreprocessor.cs
- NamespaceDecl.cs
- RangeValuePattern.cs
- sitestring.cs
- Events.cs
- XmlAttributeProperties.cs
- DataSourceExpressionCollection.cs
- InheritedPropertyChangedEventArgs.cs
- OleDragDropHandler.cs
- LingerOption.cs
- MaskedTextBoxTextEditorDropDown.cs
- MethodAccessException.cs
- Grammar.cs
- GestureRecognizer.cs
- XmlCompatibilityReader.cs
- PersonalizationState.cs
- UIElementHelper.cs
- PerfCounterSection.cs
- BridgeDataReader.cs
- FixedElement.cs
- TemplateApplicationHelper.cs
- BuildProvider.cs
- ResourceCategoryAttribute.cs
- Bold.cs
- BitConverter.cs
- _TransmitFileOverlappedAsyncResult.cs
- versioninfo.cs
- LayoutEditorPart.cs
- AdRotator.cs
- Mutex.cs
- DbProviderFactories.cs
- TransformedBitmap.cs
- WebPartMenuStyle.cs
- Int32Rect.cs
- PagePropertiesChangingEventArgs.cs
- ExtensionSurface.cs
- RequiredFieldValidator.cs
- MatcherBuilder.cs
- UriWriter.cs
- DbDataRecord.cs
- FrameworkPropertyMetadata.cs
- X500Name.cs
- CharEntityEncoderFallback.cs
- HttpSysSettings.cs
- VisualStateGroup.cs
- SmiTypedGetterSetter.cs
- Icon.cs
- StylusEditingBehavior.cs
- ObjectStateManagerMetadata.cs
- ToolStripButton.cs
- DynamicResourceExtensionConverter.cs
- CodeComment.cs
- RequestDescription.cs
- SymbolMethod.cs
- SerializationObjectManager.cs
- SoapTypeAttribute.cs
- SqlDataSourceFilteringEventArgs.cs
- HybridObjectCache.cs
- xamlnodes.cs
- EncoderParameters.cs
- figurelength.cs
- SpAudioStreamWrapper.cs
- ExtendedProtectionPolicyTypeConverter.cs
- GiveFeedbackEvent.cs
- KnownColorTable.cs
- EntitySet.cs
- MimeMapping.cs
- XmlQualifiedName.cs
- ClrProviderManifest.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- SqlDuplicator.cs
- XpsFilter.cs
- autovalidator.cs
- TextTreeFixupNode.cs
- ComboBoxRenderer.cs
- TemplatePropertyEntry.cs
- SqlDuplicator.cs
- EndpointIdentityExtension.cs
- ColumnCollection.cs
- SessionEndingCancelEventArgs.cs
- ParallelTimeline.cs
- VersionedStream.cs
- DataGridColumnEventArgs.cs
- FrameworkTextComposition.cs
- dataSvcMapFileLoader.cs
- EventSinkHelperWriter.cs
- EndpointAddressMessageFilter.cs
- EventBuilder.cs
- RuntimeConfigLKG.cs
- TextDecorations.cs
- KerberosRequestorSecurityToken.cs
- StdValidatorsAndConverters.cs
- XmlIgnoreAttribute.cs
- EUCJPEncoding.cs
- FamilyMap.cs
- UserControl.cs
- HttpWebRequestElement.cs
- HttpCachePolicyElement.cs
- ProcessDesigner.cs