Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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
- counter.cs
- AudioStateChangedEventArgs.cs
- xdrvalidator.cs
- DrawingContextWalker.cs
- TextLine.cs
- TypeRefElement.cs
- XPathNodeList.cs
- ISAPIRuntime.cs
- SpecialNameAttribute.cs
- AssemblyAssociatedContentFileAttribute.cs
- OrderedDictionary.cs
- FileDataSourceCache.cs
- MappingException.cs
- MobileErrorInfo.cs
- CompatibleIComparer.cs
- PtsHelper.cs
- Transform3D.cs
- DynamicFilterExpression.cs
- Schema.cs
- DataGridItemCollection.cs
- XmlSchemaAttributeGroup.cs
- DataGridRow.cs
- EventProviderClassic.cs
- VoiceObjectToken.cs
- BaseCollection.cs
- StylusPlugInCollection.cs
- DataServices.cs
- NotifyParentPropertyAttribute.cs
- ValidationRuleCollection.cs
- SvcMapFileLoader.cs
- PtsHost.cs
- ApplicationDirectoryMembershipCondition.cs
- EncoderBestFitFallback.cs
- DrawingAttributeSerializer.cs
- XmlEncoding.cs
- ListViewSortEventArgs.cs
- ValuePatternIdentifiers.cs
- DesignSurface.cs
- SessionStateItemCollection.cs
- TemplatePagerField.cs
- ParameterBuilder.cs
- Profiler.cs
- TableItemPattern.cs
- DetailsViewDeleteEventArgs.cs
- EditorZoneBase.cs
- FontUnit.cs
- DictionaryManager.cs
- RequestCachingSection.cs
- SqlTransaction.cs
- SpotLight.cs
- SendSecurityHeaderElementContainer.cs
- SessionEndedEventArgs.cs
- IChannel.cs
- wgx_commands.cs
- EmptyWorkItem.cs
- ObjectQueryExecutionPlan.cs
- DataColumnMapping.cs
- XmlSchemaInferenceException.cs
- RelationshipEndMember.cs
- ContextBase.cs
- ListViewEditEventArgs.cs
- SecureConversationServiceCredential.cs
- CodeRemoveEventStatement.cs
- HtmlElementCollection.cs
- _IPv4Address.cs
- BaseEntityWrapper.cs
- Util.cs
- AvtEvent.cs
- FixedLineResult.cs
- FolderLevelBuildProvider.cs
- BuildProviderCollection.cs
- BitSet.cs
- SingleConverter.cs
- MembershipSection.cs
- ListSortDescriptionCollection.cs
- Directory.cs
- RSAPKCS1SignatureDeformatter.cs
- DetailsViewActionList.cs
- OperatingSystemVersionCheck.cs
- InvalidOleVariantTypeException.cs
- SpecialFolderEnumConverter.cs
- DbConnectionHelper.cs
- AlternateView.cs
- Blend.cs
- CacheModeConverter.cs
- SqlDataSourceAdvancedOptionsForm.cs
- Rotation3D.cs
- ReliableOutputSessionChannel.cs
- SignatureToken.cs
- SqlDataSourceFilteringEventArgs.cs
- BindingNavigator.cs
- TimeSpanValidator.cs
- EventHandlersStore.cs
- StylusCaptureWithinProperty.cs
- ElementInit.cs
- MediaSystem.cs
- MetaModel.cs
- mediapermission.cs
- GlyphElement.cs
- PathSegmentCollection.cs