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
- Buffer.cs
- RoleServiceManager.cs
- DataViewManagerListItemTypeDescriptor.cs
- ReadOnlyActivityGlyph.cs
- TdsParserSafeHandles.cs
- WizardStepBase.cs
- TTSEngineProxy.cs
- ConstraintManager.cs
- XsdDataContractImporter.cs
- Int32AnimationBase.cs
- WindowsSlider.cs
- RegistrationContext.cs
- AttributeEmitter.cs
- RunInstallerAttribute.cs
- DashStyle.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- BitmapSourceSafeMILHandle.cs
- TextWriterEngine.cs
- DrawingGroup.cs
- HtmlElementErrorEventArgs.cs
- Cursor.cs
- SvcMapFileSerializer.cs
- WindowsListViewItem.cs
- DataRecordInfo.cs
- ImageFormat.cs
- RadioButtonAutomationPeer.cs
- ProcessManager.cs
- AvTrace.cs
- LinqDataSourceDisposeEventArgs.cs
- RemotingConfiguration.cs
- Visual.cs
- AnnotationResourceCollection.cs
- ExitEventArgs.cs
- shaper.cs
- DesignTimeParseData.cs
- HttpHandlersSection.cs
- VirtualPathProvider.cs
- CounterCreationDataCollection.cs
- Calendar.cs
- PagedControl.cs
- PaperSize.cs
- Content.cs
- DataTableReaderListener.cs
- BooleanAnimationUsingKeyFrames.cs
- ToolStripProgressBar.cs
- XmlIlTypeHelper.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- HttpEncoder.cs
- BaseTypeViewSchema.cs
- EntityConnectionStringBuilderItem.cs
- ClientBuildManagerCallback.cs
- ListItemCollection.cs
- DebuggerAttributes.cs
- ReturnType.cs
- HtmlShim.cs
- DataContractAttribute.cs
- PageHandlerFactory.cs
- MetabaseServerConfig.cs
- ResourceManagerWrapper.cs
- SQLBytes.cs
- ApplicationFileParser.cs
- QilLiteral.cs
- BoundColumn.cs
- RtfNavigator.cs
- WebControlAdapter.cs
- ButtonFlatAdapter.cs
- MessageBuffer.cs
- XsdDuration.cs
- SqlFactory.cs
- ProtectedConfigurationProviderCollection.cs
- MediaEntryAttribute.cs
- IconHelper.cs
- RepeaterCommandEventArgs.cs
- EntityModelSchemaGenerator.cs
- WorkflowInstanceContextProvider.cs
- MediaPlayerState.cs
- CultureTableRecord.cs
- PropertyGeneratedEventArgs.cs
- RtfControlWordInfo.cs
- RepeaterDesigner.cs
- ContextMenuStrip.cs
- ReadOnlyPropertyMetadata.cs
- IisTraceWebEventProvider.cs
- Query.cs
- NullableIntMinMaxAggregationOperator.cs
- OutArgumentConverter.cs
- AsnEncodedData.cs
- QilParameter.cs
- TempFiles.cs
- DeviceSpecific.cs
- EmbeddedMailObjectsCollection.cs
- ScrollPatternIdentifiers.cs
- DataSet.cs
- ValueProviderWrapper.cs
- CollectionViewSource.cs
- WizardStepCollectionEditor.cs
- XmlJsonReader.cs
- TakeQueryOptionExpression.cs
- ContextMenu.cs
- AttachmentCollection.cs