Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / NameGenerator.cs / 1305376 / NameGenerator.cs
//------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------------------------- namespace System.Runtime { using System; using System.Globalization; using System.Threading; class NameGenerator { static NameGenerator nameGenerator = new NameGenerator(); long id; string prefix; NameGenerator() { this.prefix = string.Concat("_", Guid.NewGuid().ToString().Replace('-', '_'), "_"); } public static string Next() { long nextId = Interlocked.Increment(ref nameGenerator.id); return nameGenerator.prefix + nextId.ToString(CultureInfo.InvariantCulture); } } } // 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
- ScrollBarRenderer.cs
- ToolStripTextBox.cs
- PcmConverter.cs
- CompiledQueryCacheEntry.cs
- MemberInfoSerializationHolder.cs
- RequiredAttributeAttribute.cs
- AssemblyLoader.cs
- SamlSubjectStatement.cs
- TextContainerChangedEventArgs.cs
- DataGridViewColumnEventArgs.cs
- SetterBase.cs
- InvokeMethod.cs
- TextElementCollection.cs
- DateTimeFormatInfoScanner.cs
- GridViewCancelEditEventArgs.cs
- DrawToolTipEventArgs.cs
- AuthorizationRuleCollection.cs
- TTSEvent.cs
- EncoderBestFitFallback.cs
- StreamMarshaler.cs
- ObjectTokenCategory.cs
- NativeMethods.cs
- DataSourceControlBuilder.cs
- Rect3D.cs
- FixedTextBuilder.cs
- Sql8ExpressionRewriter.cs
- QilPatternFactory.cs
- ChannelManagerBase.cs
- ConfigurationPropertyAttribute.cs
- DataControlField.cs
- Queue.cs
- TextSpanModifier.cs
- DesigntimeLicenseContext.cs
- String.cs
- HttpModuleActionCollection.cs
- DropShadowBitmapEffect.cs
- CrossAppDomainChannel.cs
- RtfNavigator.cs
- ByteStack.cs
- ArithmeticException.cs
- AttributeProviderAttribute.cs
- ExpressionBuilderCollection.cs
- IntegerValidator.cs
- TraceContext.cs
- ImpersonateTokenRef.cs
- PrimarySelectionAdorner.cs
- DataGridCell.cs
- WindowsTab.cs
- xdrvalidator.cs
- ListenerElementsCollection.cs
- Html32TextWriter.cs
- ObjectSpanRewriter.cs
- BasicExpandProvider.cs
- ConditionChanges.cs
- ListViewItem.cs
- StackSpiller.Temps.cs
- CopyCodeAction.cs
- ChangeNode.cs
- EventManager.cs
- MailAddress.cs
- CacheMemory.cs
- VBIdentifierNameEditor.cs
- _TransmitFileOverlappedAsyncResult.cs
- CellConstantDomain.cs
- RSAPKCS1KeyExchangeFormatter.cs
- NamespaceList.cs
- ExceptionUtil.cs
- ItemCheckedEvent.cs
- NodeFunctions.cs
- SqlConnectionFactory.cs
- EntityUtil.cs
- FragmentQuery.cs
- EncoderExceptionFallback.cs
- SqlNotificationRequest.cs
- CommandConverter.cs
- CultureTable.cs
- XmlCountingReader.cs
- Repeater.cs
- BamlLocalizer.cs
- ResourceProperty.cs
- TreeViewImageKeyConverter.cs
- CustomAttributeBuilder.cs
- SelectedDatesCollection.cs
- XmlLoader.cs
- DefaultCommandExtensionCallback.cs
- SecurityDescriptor.cs
- DataAdapter.cs
- NetPeerTcpBinding.cs
- DataGridViewRow.cs
- UIPermission.cs
- ResolveMatches11.cs
- CodeParameterDeclarationExpression.cs
- Timer.cs
- ClientConvert.cs
- SHA1CryptoServiceProvider.cs
- VideoDrawing.cs
- ReadOnlyCollectionBase.cs
- RefreshPropertiesAttribute.cs
- AmbiguousMatchException.cs
- ToolBarPanel.cs