Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx40 / System.Activities / System / Activities / Statements / WriteLine.cs / 1305376 / WriteLine.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Activities.Statements { using System; using System.ComponentModel; using System.IO; using System.Runtime; using System.Activities.Validation; using System.Collections.Generic; using System.Windows.Markup; using System.Collections.ObjectModel; [ContentProperty("Text")] public sealed class WriteLine : CodeActivity { public WriteLine() { } [DefaultValue(null)] public InArgumentTextWriter { get; set; } [DefaultValue(null)] public InArgument Text { get; set; } protected override void CacheMetadata(CodeActivityMetadata metadata) { RuntimeArgument textArgument = new RuntimeArgument("Text", typeof(string), ArgumentDirection.In); metadata.Bind(this.Text, textArgument); RuntimeArgument textWriterArgument = new RuntimeArgument("TextWriter", typeof(TextWriter), ArgumentDirection.In); metadata.Bind(this.TextWriter, textWriterArgument); metadata.SetArgumentsCollection( new Collection { textArgument, textWriterArgument }); } protected override void Execute(CodeActivityContext context) { TextWriter writer = this.TextWriter.Get(context); if (writer == null) { writer = context.GetExtension () ?? Console.Out; } Fx.Assert(writer != null, "Writer should fallback to Console.Out and never be null"); writer.WriteLine(this.Text.Get(context)); } } } // 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
- Publisher.cs
- TextSchema.cs
- ToolStripContainer.cs
- IResourceProvider.cs
- FacetValues.cs
- Contracts.cs
- ComponentEditorPage.cs
- DBBindings.cs
- FolderBrowserDialog.cs
- RecordsAffectedEventArgs.cs
- GcHandle.cs
- BrowserInteropHelper.cs
- ExpressionLexer.cs
- SqlBinder.cs
- XmlSchemaType.cs
- CheckoutException.cs
- RemoteWebConfigurationHostServer.cs
- StringValidatorAttribute.cs
- DetailsViewDeleteEventArgs.cs
- XamlSerializerUtil.cs
- QilLoop.cs
- RowToParametersTransformer.cs
- PropertyToken.cs
- xsdvalidator.cs
- TextOnlyOutput.cs
- Journaling.cs
- _AutoWebProxyScriptEngine.cs
- PropertyDescriptor.cs
- SHA1.cs
- DataReceivedEventArgs.cs
- EdmProviderManifest.cs
- HexParser.cs
- SafeCryptContextHandle.cs
- TableProvider.cs
- CacheForPrimitiveTypes.cs
- ItemCollection.cs
- followingquery.cs
- XmlSchemaComplexContentExtension.cs
- TextBlockAutomationPeer.cs
- DataGridViewSelectedColumnCollection.cs
- InvalidCommandTreeException.cs
- PrintPreviewDialog.cs
- SplineKeyFrames.cs
- ContentPosition.cs
- InputLangChangeRequestEvent.cs
- KnownBoxes.cs
- Brushes.cs
- PasswordTextNavigator.cs
- BaseProcessProtocolHandler.cs
- WindowsRichEdit.cs
- ClientScriptManagerWrapper.cs
- Control.cs
- shaperfactoryquerycachekey.cs
- UndirectedGraph.cs
- HttpListenerPrefixCollection.cs
- HexParser.cs
- TextEncodedRawTextWriter.cs
- WebPartEventArgs.cs
- Utils.cs
- StringFormat.cs
- ForceCopyBuildProvider.cs
- AsymmetricKeyExchangeDeformatter.cs
- QueryPrefixOp.cs
- ResourceKey.cs
- ListSourceHelper.cs
- ContentElementAutomationPeer.cs
- Context.cs
- MimeBasePart.cs
- NativeMethods.cs
- Hash.cs
- CompoundFileDeflateTransform.cs
- ResourceExpression.cs
- CodeTypeOfExpression.cs
- UnsafeNativeMethodsTablet.cs
- Set.cs
- Utils.cs
- RemoveStoryboard.cs
- TdsParserSessionPool.cs
- TypeConverterHelper.cs
- XmlDataImplementation.cs
- NumberEdit.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- FeatureSupport.cs
- WindowsProgressbar.cs
- TypeDescriptor.cs
- ThemeDictionaryExtension.cs
- WindowsStreamSecurityBindingElement.cs
- altserialization.cs
- SecurityTokenProviderContainer.cs
- EntityConnectionStringBuilder.cs
- FileIOPermission.cs
- CodeDirectoryCompiler.cs
- WindowsProgressbar.cs
- PanelDesigner.cs
- MediaTimeline.cs
- cryptoapiTransform.cs
- TdsRecordBufferSetter.cs
- ObjectPersistData.cs
- BitmapMetadata.cs
- ContractHandle.cs