コード例 #1
0
        /// <summary>
        /// Creates or overwrites a GridFS file.
        /// </summary>
        /// <param name="remoteFileName">The remote file name.</param>
        /// <returns>A stream.</returns>
        public MongoGridFSStream Create(
            string remoteFileName
            )
        {
            var fileInfo = new MongoGridFSFileInfo(this, remoteFileName);

            return(fileInfo.Create());
        }
コード例 #2
0
        /// <summary>
        /// Creates or overwrites a GridFS file.
        /// </summary>
        /// <param name="remoteFileName">The remote file name.</param>
        /// <param name="createOptions">The create options.</param>
        /// <returns>A stream.</returns>
        public MongoGridFSStream Create(
            string remoteFileName,
            MongoGridFSCreateOptions createOptions
            )
        {
            var fileInfo = new MongoGridFSFileInfo(this, remoteFileName, createOptions);

            return(fileInfo.Create());
        }
コード例 #3
0
 /// <summary>
 /// Creates or overwrites a GridFS file.
 /// </summary>
 /// <param name="remoteFileName">The remote file name.</param>
 /// <param name="createOptions">The create options.</param>
 /// <returns>A stream.</returns>
 public MongoGridFSStream Create(string remoteFileName, MongoGridFSCreateOptions createOptions)
 {
     using (_server.RequestStart(null, ReadPreference.Primary))
     {
         var serverInstance = _server.RequestConnection.ServerInstance;
         var fileInfo       = new MongoGridFSFileInfo(_server, serverInstance, _databaseName, _settings, remoteFileName, createOptions);
         return(fileInfo.Create());
     }
 }
コード例 #4
0
 /// <summary>
 /// Creates or overwrites a GridFS file.
 /// </summary>
 /// <param name="remoteFileName">The remote file name.</param>
 /// <param name="createOptions">The create options.</param>
 /// <returns>A stream.</returns>
 public MongoGridFSStream Create(string remoteFileName, MongoGridFSCreateOptions createOptions)
 {
     if (_settings.ReadPreference != ReadPreference.Primary)
     {
         var gridFS = WithReadPreferencePrimary();
         return(gridFS.Create(remoteFileName, createOptions));
     }
     using (_server.RequestStart(ReadPreference.Primary))
     {
         var serverInstance = _server.RequestServerInstance;
         var fileInfo       = new MongoGridFSFileInfo(_server, serverInstance, _databaseName, _settings, remoteFileName, createOptions);
         return(fileInfo.Create());
     }
 }
コード例 #5
0
 /// <summary>
 /// Creates or overwrites a GridFS file.
 /// </summary>
 /// <param name="remoteFileName">The remote file name.</param>
 /// <returns>A stream.</returns>
 public MongoGridFSStream Create(string remoteFileName)
 {
     if (_settings.ReadPreference != ReadPreference.Primary)
     {
         var gridFS = GetPrimaryGridFSSettings();
         return(gridFS.Create(remoteFileName));
     }
     using (_server.RequestStart(null, ReadPreference.Primary))
     {
         var serverInstance = _server.RequestConnection.ServerInstance;
         var fileInfo       = new MongoGridFSFileInfo(_server, serverInstance, _databaseName, _settings, remoteFileName);
         return(fileInfo.Create());
     }
 }
コード例 #6
0
 /// <summary>
 /// Creates or overwrites a GridFS file.
 /// </summary>
 /// <param name="remoteFileName">The remote file name.</param>
 /// <param name="createOptions">The create options.</param>
 /// <returns>A stream.</returns>
 public MongoGridFSStream Create(
     string remoteFileName,
     MongoGridFSCreateOptions createOptions
 ) {
     var fileInfo = new MongoGridFSFileInfo(this, remoteFileName, createOptions);
     return fileInfo.Create();
 }
コード例 #7
0
 /// <summary>
 /// Creates or overwrites a GridFS file.
 /// </summary>
 /// <param name="remoteFileName">The remote file name.</param>
 /// <returns>A stream.</returns>
 public MongoGridFSStream Create(
     string remoteFileName
 ) {
     var fileInfo = new MongoGridFSFileInfo(this, remoteFileName);
     return fileInfo.Create();
 }
コード例 #8
0
 /// <summary>
 /// Creates or overwrites a GridFS file.
 /// </summary>
 /// <param name="remoteFileName">The remote file name.</param>
 /// <param name="createOptions">The create options.</param>
 /// <returns>A stream.</returns>
 public MongoGridFSStream Create(string remoteFileName, MongoGridFSCreateOptions createOptions)
 {
     using (_server.RequestStart(null, ReadPreference.Primary))
     {
         var serverInstance = _server.RequestConnection.ServerInstance;
         var fileInfo = new MongoGridFSFileInfo(_server, serverInstance, _databaseName, _settings, remoteFileName, createOptions);
         return fileInfo.Create();
     }
 }
コード例 #9
0
 /// <summary>
 /// Creates or overwrites a GridFS file.
 /// </summary>
 /// <param name="remoteFileName">The remote file name.</param>
 /// <returns>A stream.</returns>
 public MongoGridFSStream Create(string remoteFileName)
 {
     if (_settings.ReadPreference != ReadPreference.Primary)
     {
         var gridFS = GetPrimaryGridFSSettings();
         return gridFS.Create(remoteFileName);
     }
     using (_server.RequestStart(null, ReadPreference.Primary))
     {
         var serverInstance = _server.RequestConnection.ServerInstance;
         var fileInfo = new MongoGridFSFileInfo(_server, serverInstance, _databaseName, _settings, remoteFileName);
         return fileInfo.Create();
     }
 }
コード例 #10
0
 /// <summary>
 /// Creates or overwrites a GridFS file.
 /// </summary>
 /// <param name="remoteFileName">The remote file name.</param>
 /// <param name="createOptions">The create options.</param>
 /// <returns>A stream.</returns>
 public MongoGridFSStream Create(string remoteFileName, MongoGridFSCreateOptions createOptions)
 {
     if (_settings.ReadPreference != ReadPreference.Primary)
     {
         var gridFS = WithReadPreferencePrimary();
         return gridFS.Create(remoteFileName, createOptions);
     }
     using (_server.RequestStart(ReadPreference.Primary))
     {
         var serverInstance = _server.RequestServerInstance;
         var fileInfo = new MongoGridFSFileInfo(_server, serverInstance, _databaseName, _settings, remoteFileName, createOptions);
         return fileInfo.Create();
     }
 }