Opens an existing OPC UA file, or creates a new OPC UA file if one does not exist, and returns a
System.IO.Stream to access the file data.
Syntax
Parameters
- fileTransfer
- The OPC UA file transfer object that will perform the operation.
- endpointDescriptor
- Endpoint descriptor. Identifies the OPC-UA server.
- fileNamedNodeDescriptor
- The named node descriptor of the file on which the stream should be opened or that should be created for the stream.
- fileMode
- One of the enumeration values that determines how to open or create the file.
- fileAccess
- A bitwise combination of the enumeration values that sets the System.IO.Stream.CanRead and System.IO.Stream.CanWrite properties of the System.IO.Stream object.
Return Value
Returns a
System.IO.Stream opened for access to the specified file.
Exceptions
Exception | Description |
System.ArgumentException |
One of the arguments provided to a method is not valid.
This is a usage error, i.e. it will never occur (the exception will not be thrown) in a correctly written program. Your code should not catch this exception. |
System.ArgumentNullException |
A null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument.
This is a usage error, i.e. it will never occur (the exception will not be thrown) in a correctly written program. Your code should not catch this exception. |
System.IO.FileNotFoundException |
An attempt to access a file that does not exist on disk has failed.
This is an operation error that depends on factors external to your program, and thus cannot be always avoided. Your code must handle it appropriately. |
System.IO.IOException |
An I/O error has occurred.
This is an operation error that depends on factors external to your program, and thus cannot be always avoided. Your code must handle it appropriately. |
Requirements
Target Platforms: .NET Framework: Windows 10 (selected versions), Windows 11 (selected versions), Windows Server 2016, Windows Server 2022; .NET: Linux, macOS, Microsoft Windows
See Also